无论我们选择阿里云腾讯云,还是搬瓦工VPS主机,都有可能存在的数据不安全,所以我们必须定期备份将数据保存在我们本地电脑中才妥当。可能我们的网站本身也有可以安装插件或者服务器有工具支持备份,但是我们有些时候还需要手动备份数据库。数据库中要数MySQL/MariaDB使用最多。

在这篇文章中,我们搬瓦工主机网整理出来MySQL/MariaDB数据库备份和导出的方法,便于我们通用服务器的备份和导入恢复数据使用。

Linux服务器MySQL/MariaDB数据库通用备份/导入恢复数据

第一、备份数据库

A - MySQL数据库

DB=test
MYSQL_USER=test
MYSQL_PASS=test
/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${DB} > ${DB}.sql

B - MariaDB数据库

DB=test
MYSQL_USER=test
MYSQL_PASS=test
/usr/local/mariadb/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${DB} > ${DB}.sql

这里我们可以预先设置数据库信息,然后SSH脚本备份数据库,然后FTP下载到本地。

第二、恢复数据库

mysql -uMYSQL_USER -pMYSQL_PASS DATABASE_NAME < DATABASE_FILE.sql

这里我们输入命令,但是需要先修改,可以恢复数据。

MYSQL_USER:优惠码
MYSQL_PASS:密码
DATABASE_NAME:数据库名称
DATABASE_FILE:你的 sql 文件名

修改完毕之后,然后再黏贴后恢复数据库。