docker run --name mysql5.7 -p 3306:3306 -v /home/mysql:/root -e mysql_root_password=123456 -d docker.io/mysql:5.7
解釋docker run --name # -p 3306:3306 -v /home/mysql:/root -e mysql_root_password=123456 -d #
-v /home/mysql:/root 掛載目錄 冒號前指容器路徑 冒號後指宿主機路徑
啟動完成後 docker ps -a
編寫sh指令碼
#!/bin/bash
sysdate=db_name_$(date+"%y-%m-%d%h%m%s")
docker exec -it mysql5.7 mysqldump -uroot -p123456 test > /root/$.sql
gzip -c /root/$.sql > /root/$.sql.gz
編寫完成後 放在你指定的目錄下 例如 /home/mysql目錄下
然後寫定時任務
新增crontab任務:
控制台下 crontab -e 回車
這裡編輯寫入
1 0 * * * bash /home/mysql/mysql_beifei.sh
我這是是每天0點1分做備份操作....可以自定義
esc :wq儲存
ok
docker容器內mysql定時任務備份及遇到問題
注 部分為網上找到,後面加以修改。命令 vi mysql backup.sh 內容如下 bin bash 設定mysql的登入使用者名稱和密碼 根據實際情況填寫 mysql user root mysql password 123456 mysql host localhost mysql port...
docker內mysql容器備份資料庫
安裝壓縮包 yum y install bzip2 安裝定時任務包 yum install vixie cron yum install crontabs bin bash mysql容器名稱 mysql container mysql mysql備份使用者 mysql user root mysq...
docker 容器的備份與恢復
首先,為了備份docker中的容器,我們可以先檢視我們想要備份的容器列表 docker ps 此命令可以檢視所有容器 docker ps a 找到我們需要備份的容器後,需要先建立該容器的快照,執行下面的命令 docker commit p 30b8f18f20b4 graphhopper backu...