使用mysqldump备份数据

使用mysqldump备份数据

November 5, 2023
数据库
Mysqldump, Mysql

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查看帮助信息,或者查看官方文档。

参考文档 #