MySQL & PostgreSQL 备份恢复
MySQL
备份
登陆 mysql 容器 (docker 环境)
shell
docker exec -it mysql sh备份
shell
mysqldump -u root -p databasename > database.sql拷贝至宿主机
shell
docker cp mysql:/database.sql .恢复
拷贝至宿主机
shell
docker cp database.sql mysql:/登陆 mysql 容器 (docker 环境)
shell
docker exec -it mysql sh登陆 mysql
shell
mysql -u root -p创建新数据库
shell
CREATE DATABASE databasename;
quit
# 退出恢复
shell
mysql -u root -p databasename < databasename.sqlPostgreSQL
备份
shell
docker exec postgresql-container-name pg_dumpall -c -U postgres > database.sql恢复
shell
cat database.sql | docker exec -i postgresql-container-name psql -U postgres