從備份檔還原資料庫
docker run --name <你想要的容器名> -p <TCP 可用的port:容器內的port,例如33060:3306> -e MYSQL_ROOT_PASSWORD=<你想要的密碼> -d mysql:latest
把備份檔放進容器
docker cp <路徑/備份檔案名稱.sql> <容器ID>:/<容器內路徑>
進去容器
mysql -uroot -p
> CREATE DATABASE <DB Name>
> exit
mysql -uroot -p <DB Name> < <backup file name.sql>
即可
備份資料庫
進去docker
執行
mysqldump --all-databases --single-transaction --quick --lock-tables=false > full-backup-$(date +%F).sql -u root -p
出來到本機的cmd
docker cp <容器ID>:/<容器內路徑, e.g../home/data.sql><路徑/備份檔案名稱.sql eg, D:/backup.sql>
沒有留言:
張貼留言