9.4 使用 mysqldump 进行备份

9.4 使用 mysqldump 进行备份

9.4 使用 mysqldump 进行备份

9.4.1 使用 mysqldump 以 SQL 格式转储数据9.4.2 重新加载 SQL 格式备份9.4.3 使用 mysqldump 以分隔符文本格式转储数据9.4.4 重新加载分隔符文本格式备份9.4.5 mysqldump 提示

提示

考虑使用 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.txt。服务器还会将该表的 CREATE TABLE 语句发送到 mysqldump,后者会将其写入输出目录中的名为 tbl_name.sql 的文件中。

✨ 相关推荐

京东618满减是所有店铺吗?京东618满减怎么用?
365国际体育官网

京东618满减是所有店铺吗?京东618满减怎么用?

📅 08-30 👀 9241
PDF 数据抓取实用指南:如何高效提取 PDF 文件中的信息
汉语词典> 勳廕
365国际体育官网

汉语词典> 勳廕

📅 08-03 👀 5847