使用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