压缩导出与跨主机搬运

库一大,导出的 SQL 能到几个 G。用管道接上压缩工具,边导边压,体积能小一大半。两台机器互通时,还能用管道把导出直接灌进另一台的 MySQL,省掉中间文件。

压缩导出与跨主机搬运要点

压缩导出与跨主机搬运示例

						# 边导出边压缩
						mysqldump -u root -p shop_db 用管道接 gzip 写入 shop_backup.sql.gz

						# 两台机器互通时,直接把数据灌进目标库
						mysqldump -u root -p shop_db 用管道接另一台主机的 mysql 客户端

						# 解压并恢复到本地库
						gunzip 把 shop_backup.sql.gz 解流后接 mysql -u root -p shop_db
避坑提醒:大表导出不加 --single-transaction,MyISAM 会锁全表、InnoDB 也可能拿到不一致快照。线上备份要么用事务快照,要么挑低峰期。
压缩导出与跨主机搬运 · 数据导出 知识卡片
卡片 07 / 07 · 数据导出(1080×1440 速查卡片)

数据导出知识点