#未用docker安裝的
mysqldump -h192.168.1.180 -P3306 -uroot -p123456 demo0201 > bak180814.sql
mysql -u用戶名 -p密碼 數據庫名稱 < 用於恢復數據庫的數據文件路徑
#docker備份
docker exec -it redlichee-mysql mysqldump -uroot -p123456 demo0201 > /data/demo0201_bak0814.sql
#創建數據庫
docker exec -it senscrm-mysql mysql -uroot -p123456 create database y_test;
#docker exec -it senscrm-mysql mysqldump -uroot -p123456 y_test > /data/y_test_bak0814.sql
#恢復數據 注:注釋掉第一行,替換掉數據庫名帶前輟的(
:%s/foo\c/bar
c表示需要確認,例如全局查找"foo"替換為"bar"並且需要確認)
#docker 還原備份
docker exec -i senscrm-mysql mysql -uroot -p123456 demo < /data/dbbak/demo0201_bak0814.sql
#全一些docker的備份
docker exec -it senscrm-mysql mysqldump -uroot -SENSCRM.com -P3306 -h192.168.1.10 demo0201 > /data/dbbak/demo0201_bak0814.sql
#注:如果還原失敗,請看一下備份第一行是否有問題,有問題注釋掉就可以還原成功