使用mysqldump备份数据
November 5, 2023
mysqldump是mysql自带的备份工具,可以用来备份mysql数据库。
常见用法 #
- 备份单个数据库
# 备份bench数据库到demo1.sql文件
mysqldump bench > demo1.sql
- 备份多个数据库
# 备份bench和sakila数据库到demo2.sql文件
mysqldump --databases bench sakila > demo2.sql
- 备份单张表
mysqldump rclx user > demo3.sql
- 备份多张表
# 备份rclx数据库中的user和user_info表到demo4.sql文件
mysqldump rclx user user_info > demo4.sql
可以使用–result-file替换^符号,如:
mysqldump rclx user user_info --result-file=demo4.sql
- 加载备份文件
# 加载demo4.sql文件到rclx数据库
mysql rclx < demo4.sql
注意,这里是mysql,不是mysqldump;是<,不是>。
需要注意的是:
- mysqldump虽然简单易用,但是不是万能的,在数据量大的情况下,可能物理备份更合适一些。
- mysqldump的选项很多,可以使用
mysqldump --help查看帮助信息,或者查看官方文档。