📅  最后修改于: 2023-12-03 15:17:48.452000             🧑  作者: Mango
很多时候,我们需要将 MySQL 数据库中的数据备份为文件,以作为数据库恢复或者数据分析的用途。将数据备份为 gzip 压缩文件可以大大减小文件大小,也方便传输和存储。本文将介绍使用 MySQL 命令行工具来转储数据库并压缩为 gzip 文件的 SQL 语句。
首先,使用以下命令登录 MySQL 数据库:
mysql -u [用户名] -p
提示输入密码后,输入密码即可登录。
USE [数据库名];
mysqldump -u [用户名] -p [数据库名] | gzip > [备份文件名].sql.gz
[用户名]
:登录 MySQL 所使用的用户名,权限须包含备份数据库的权限;[数据库名]
:需要备份的数据库名;[备份文件名]
:备份文件名,不带 .sql.gz
后缀。在备份完成后,可以使用以下命令以查看备份的结果:
ls -lh [备份文件名].sql.gz
以上就是使用 MySQL 命令行工具来将数据库转储并压缩成 gzip 文件的 SQL 语句。需要注意的是,备份命令中的管道符 |
是将备份输出到 gzip 压缩命令中,因此备份输出的格式是 gzip 压缩过的,必须使用 gzip 命令才能解压缩并查看备份文件。
注意:此 SQL 语句只适用于备份小型数据库。对于大型数据库,建议使用专业的备份工具。