是否可以在不重新启动mysqld的情况下重新加载架构文件?我只在一个拥挤的海洋中的一个数据库中工作,并且希望在不进行冷重启的情况下刷新我的更改。

最佳答案

当您说“重新加载架构文件”时,我假设您是指一个包含所有定义数据库架构的SQL语句的文件?即创建tablesviewsstored procecures等?

解决方案非常简单-将文件中包含创建SQL等的所有tables保留在文件中,并在所有CREATE语句之前添加DELETE/DROP语句以删除已存在的内容。然后,当您想重新加载时,只需执行以下操作:

cat myschemafile.sql | mysql -u userid -p databasename

关于sql - 在不重新启动mysqld的情况下重新加载.sql模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62593/

10-16 14:56