是否可以在不重新启动mysqld的情况下重新加载架构文件?我只在一个拥挤的海洋中的一个数据库中工作,并且希望在不进行冷重启的情况下刷新我的更改。
最佳答案
当您说“重新加载架构文件”时,我假设您是指一个包含所有定义数据库架构的SQL
语句的文件?即创建tables
,views
,stored procecures
等?
解决方案非常简单-将文件中包含创建SQL
等的所有tables
保留在文件中,并在所有CREATE
语句之前添加DELETE/DROP
语句以删除已存在的内容。然后,当您想重新加载时,只需执行以下操作:
cat myschemafile.sql | mysql -u userid -p databasename
关于sql - 在不重新启动mysqld的情况下重新加载.sql模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62593/