正常全數據庫備份語句mysql
mysqldump -u admin -ppassword --databases db> C:\Users\Administrator\Desktop\db.dump
緣由是視圖裏面有函數, 函數裏面有存儲過程, 存儲過程有報錯,報錯是經過一張不存在的表, 所以沒法執行備份
sql
解決方案
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數據庫