Docker容器中备份导出MySQL数据库
使用mysqldump命令
参数:
- --all-database -A :备份所有数据库
- --databases -B :备份多个数据库
- --force -f :即使发现sql错误,仍然继续备份
- --quick -q :快速导出
- --xml -X :导出为xml文件
执行导出sql命令:
mysqldump -u 用户名 -p 数据库名 > 保存文件.sql
执行导出csv格式:
mysql -u 用户名 --password=密码 --database=数据库名 --execute='SELECT `FIELD`, `FIELD` FROM `TABLE` LIMIT 0, 10000 ' -X > 保存文件.sql
请注意这个项目的docker-compose.yml配置文件中,有以下几行:
mysql: container_name: mysql image: mysql:5.5.60 restart: always volumes: - ./mysql/data:/var/lib/mysql - ./mysql/conf/mysqld.conf:/etc/mysql/mysql.conf.d/mysqld.cnf
欢迎关注作者微信公众号
参考链接:https://blog.csdn.net/weixin_29819639/article/details/113435935