Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以重新加载模式文件而无需重新启动 mysqld?我在很多人的海洋中只在一个数据库中工作,并且希望在不进行冷重启的情况下刷新我的更改。
当您说“重新加载架构文件”时,我假设您指的是一个包含SQL定义数据库架构的所有语句的文件?即创建tables, views,stored procecures等?
SQL
tables
views
stored procecures
解决方案相当简单——在一个文件中保留一个包含所有SQL创建tables等的文件,并在所有CREATE语句之前添加一个DELETE/DROP语句以删除已经存在的内容。然后,当您想要重新加载时,只需执行以下操作:
CREATE
DELETE/DROP
cat myschemafile.sql | mysql -u userid -p databasename