正常全数据库备份语句
mysqldump -u admin -ppassword --databases db> C:\Users\Administrator\Desktop\db.dump
原因是视图里面有函数, 函数里面有存储过程, 存储过程有报错,报错是通过一张不存在的表, 因此无法执行备份
解决方案
1. 导出表结构
用sqlyog
创建数据库,导入表结构
2. 导出数据, 存储过程 定时任务
mysqldump -R -E -t db -u admin -p >C:\Users\Administrator\Desktop\db_data.dump
导入
mysql -uroot -p --default-character-set=utf8mb4 zswms < C:\Users\donald\Desktop\db_data.dump
3. 导出视图
用dbforge
导入视图
mysql -uroot -p --default-character-set=utf8mb4 zswms < C:\Users\donald\Desktop\db_view.sql