# 1. 在容器内直接生成 SQL 文件
docker exec mysql8.4 mysqldump -u root -pCanChou2012 --default-character-set=utf8mb4 --result-file=/tmp/backup.sql ZhiMi.ERP
# 2. 将文件从容器拷贝到 Windows 宿主机
docker cp mysql8.4:/tmp/backup.sql e:/Temp/backup.sql
# 还原
docker exec -it mysql8.4 mysql -u root -pCanChou2012 -e "CREATE DATABASE IF NOT EXISTS 目标数据库名 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
cat /tmp/backup.sql | docker exec -i mysql8.4 mysql -u root -pCanChou2012 --default-character-set=utf8mb4 目标数据库名
cat ./backup.sql | sudo docker exec -i mysql8.4 mysql -u root -pCanChou2012 --default-character-set=utf8mb4 ZhiMi.ERP
©著作权归作者所有