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