当您说“重新加载架构文件”时,我假设您指的是一个包含SQL
定义数据库架构的所有语句的文件?即创建tables
, views
,stored procecures
等?
解决方案相当简单——在一个文件中保留一个包含所有SQL
创建tables
等的文件,并在所有CREATE
语句之前添加一个DELETE/DROP
语句以删除已经存在的内容。然后,当您想要重新加载时,只需执行以下操作:
cat myschemafile.sql | mysql -u userid -p databasename