參考
- https://blog.csdn.net/u012436346/article/details/86570902
- 一些其他文章參考,但是連結忘記了
環境
環境 |
版本 |
說明 |
Mysql |
5.7 |
更高版本應該也適用 |
正文
-- 匯出 但是帶 drop
mysqldump -d 要匯出的資料庫名稱 -u root -p你的密碼 > 要匯出的資料庫名稱.sql
-- 匯出 不帶 drop
mysqldump -d 要匯出的資料庫名稱 -u root -p你的密碼 --skip-add-drop-table > 要匯出的資料庫名稱.sql
-- 匯出 不帶 drop
mysqldump -uroot -p你的密碼 --skip-add-drop-table --databases 要匯出的資料庫名稱 --triggers --events --routines > 要匯出的資料庫名稱.sql
-- 匯入資料 https://blog.csdn.net/u012436346/article/details/86570902
mysql -uroot -p你的密碼 < /root/要匯出的資料庫名稱.sql
-- 匯出sql帶自動時間
mysqldump 要匯出的資料庫名稱 -u root -p你的密碼 -c --triggers --events --routines --skip-add-drop-table --allow-keywords > /root/要匯出的資料庫名稱_$(date +"%Y%m%d%H%M%S").sql
--
mysqldump 要匯出的資料庫名稱 -u root -p你的密碼 -c -B -R -E --skip-add-drop-table --allow-keywords > /root/要匯出的資料庫名稱_$(date +"%Y%m%d%H%M%S").sql
-- 匯出不帶刪除的備份
mysqldump -uroot -p你的密碼 --databases 要匯出的資料庫名稱 -c --skip-add-drop-table --allow-keywords > /root/mysql_back/要匯出的資料庫名稱_$(date +"%Y%m%d%H%M%S").sql
-- 匯出壓縮
mysqldump -uroot -p你的密碼 --databases 要匯出的資料庫名稱 -c --skip-add-drop-table --allow-keywords | gzip > /root/mysql_back/要匯出的資料庫名稱_$(date +"%Y%m%d%H%M%S").sql.gz