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