MySQL数据库,特别是使用php恢复视图

MySQL数据库,特别是使用php恢复视图,mysql,mysqldump,database-restore,Mysql,Mysqldump,Database Restore,我想先备份,然后恢复数据库,但还没有找到太多视图恢复示例。我没有考虑使用mysqldump,而不是PHP。使用php代码,我可以将数据库模式、数据和视图备份到一个平面文件中 然后我使用命令 'mysql -u uid -ppwd databasename < my.sql' 'mysql-uuid-ppwd数据库名

我想先备份,然后恢复数据库,但还没有找到太多视图恢复示例。我没有考虑使用mysqldump,而不是PHP。使用php代码,我可以将数据库模式、数据和视图备份到一个平面文件中

然后我使用命令

'mysql -u uid -ppwd databasename < my.sql' 
'mysql-uuid-ppwd数据库名
要恢复数据库,除了几个视图丢失外,其他一切看起来都很好,因为它们引用的是迄今为止尚未创建的其他视图。对于表,它们是不同的,可以通过禁用外部密钥检查和一些其他变量来恢复。风景怎么样?是否有类似的系统变量可用于恢复数据库?或者我必须把这些观点按正确的顺序排列


非常感谢。

在我这样做的情况下,我必须确保以正确的顺序创建视图。也许有更好的方法,只是看起来只更正插入似乎更容易(尤其是通常在同步而不是还原时)。谢谢Simon的评论。是的,如果找不到更好的方法,我可能也会这样做:)。