MySQL 8.0 参考手册 / 第 7 章备份与恢复 /
7.4 使用 mysqldump 进行备份
本节介绍如何使用mysqldump生成转储文件,以及如何重新加载转储文件。可以通过多种方式使用转储文件:
作为备份以在数据丢失时启用数据恢复。
作为设置副本的数据源。
作为实验数据来源:
在不更改原始数据的情况下制作可以使用的数据库副本。
测试潜在的升级不兼容性。
mysqldump产生两种类型的输出,这取决于是否--tab
给出选项:
如果没有
--tab
, mysqldump将 SQL 语句写入标准输出。此输出包含CREATE
创建转储对象(数据库、表、存储例程等)的INSERT
语句,以及将数据加载到表中的语句。输出可以保存在文件中,稍后使用 mysql重新加载以重新创建转储的对象。选项可用于修改 SQL 语句的格式,并控制转储哪些对象。使用
--tab
, mysqldump为每个转储表生成两个输出文件。服务器将一个文件作为制表符分隔的文本写入,每个表行一行。
该文件在输出目录中命名 。服务器还将tbl_name
.txtCREATE TABLE
表的语句发送到mysqldump
,后者将其写入 输出目录中 命名的文件 。tbl_name
.sql