我想备份,然后恢复数据库,并且没有找到太多的视图恢复示例。我不是在考虑使用mysqldump而不是PHP。使用PHP代码,我可以将数据库架构,数据和视图备份到平面文件中。
之后我使用命令
'mysql -u uid -ppwd databasename < my.sql'
要恢复数据库,一切看起来都不错,除了一些视图丢失,因为它们引用了迄今尚未创建的其他视图。对于表,它们是不同的,可以通过禁用FOREIGN_KEY_CHECKS和一些其他变量来恢复。观点怎么样?是否有类似的系统变量可用于恢复数据库?或者我必须按正确的顺序提出这些意见?
非常感谢。