saber 酱的抱枕

Fly me to the moon

04/3
2024
软件

备份 MySQL 数据库

备份 MySQL 数据库可以使用 mysqldump 命令:

// 导出单个数据库
mysqldump -u root -p database_name > back.sql

// 恢复
mysql -u root -p database_name < back.sql

也可以直接拷贝数据库文件,Linux 上的 MySQL 数据库文件位于 /var/lib/mysql,每个数据库都有一个对应名称的文件夹。将其打包即可。

tar -zcvf back.tar.gz database_folder

我对比了下文件体积,这个数据库导出的 sql 文件体积 40 MB,而数据库文件体积 80 MB 是它的 2 倍。把它们打包压缩后的体积分别约为 10 MB 和 20 MB。


之前我是用一个插件(WordPress Database Backup)让它自动备份的(每隔一周备份一次发送到邮箱),刚才点了手动备份,发现它好慢,十几分钟才走了三分之一进度,所以我就手动备份了。

它真的好慢……其他方法手动操作一分钟就搞定了。

备份 MySQL 数据库