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

posted @ 2022-04-23 11:42  沾青先生  阅读(680)  评论(0编辑  收藏  举报