04/3
2024
备份 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)让它自动备份的(每隔一周备份一次发送到邮箱),刚才点了手动备份,发现它好慢,十几分钟才走了三分之一进度,所以我就手动备份了。
它真的好慢……其他方法手动操作一分钟就搞定了。