MySQL 8.4 发行说明
提示
考虑使用 MySQL Shell 转储工具,它提供使用多个线程进行并行转储、文件压缩和进度信息显示,以及云功能,例如 Oracle Cloud Infrastructure 对象存储流以及 MySQL HeatWave 服务兼容性检查和修改。可以使用 MySQL Shell 加载转储工具 将转储文件轻松导入 MySQL Server 实例或 MySQL HeatWave 服务数据库系统。MySQL Shell 的安装说明请参见 此处。
本节介绍如何使用 mysqldump 生成转储文件以及如何重新加载转储文件。转储文件可以在以下几种情况下使用
作为备份,以便在数据丢失时能够恢复数据。
作为设置副本的数据源。
作为实验的数据源
制作数据库的副本,以便在不更改原始数据的情况下使用该副本。
测试潜在的升级不兼容性。
mysqldump 生成两种类型的输出,具体取决于是否指定了 --tab
选项
不指定
--tab
时,mysqldump 会将 SQL 语句写入标准输出。此输出包含用于创建转储对象的CREATE
语句(数据库、表、存储例程等)以及用于将数据加载到表的INSERT
语句。该输出可以保存到文件中,并使用 mysql 重新加载该文件以重新创建转储对象。有多个选项可用于修改 SQL 语句的格式以及控制转储哪些对象。指定
--tab
时,mysqldump 会为每个转储表生成两个输出文件。服务器会将一个文件写入为制表符分隔的文本文件,每行对应一个表行。此文件在输出目录中名为
。服务器还会将该表的tbl_name
.txtCREATE TABLE
语句发送到 mysqldump,后者会将其写入输出目录中的名为
的文件中。tbl_name
.sql