在不重新启动mysqld的情况下重新加载.sql模式
时间:2020-03-05 18:53:23 来源:igfitidea点击:
是否可以在不重新启动mysqld的情况下重新加载架构文件?我只是在一个由许多人组成的数据库中的一个数据库中工作,并且希望刷新我的更改而不进行冷重启。
解决方案
回答
当我们说"重新加载架构文件"时,我假设我们所指的文件具有定义数据库架构的所有SQL语句?即创建"表","视图","存储过程"等?
解决方案非常简单,将文件中包含创建表的所有SQL的文件保存在文件中,并在所有CREATE语句之前添加DELETE / DROP语句以删除已经存在的文件。然后,当我们想重新加载时,只需执行以下操作:
cat myschemafile.sql | mysql -u userid -p databasename