0

是否可以重新加载模式文件而无需重新启动 mysqld?我在很多人的海洋中只在一个数据库中工作,并且希望在不进行冷重启的情况下刷新我的更改。

4

1 回答 1

1

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

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

cat myschemafile.sql | mysql -u userid -p databasename
于 2008-09-15T13:27:57.903 回答