我所接触的建站环境基本上所有的都是PHP+MySQL的环境,平时网站搬家主要都是针对这样的网站,我有经常性的数据库备份的习惯,平均下来每个与我都会给所有的网站进行完整的备份。备份的时候既要备份源码也要备份MySQL数据库,像一些小的网站,比如WordPress我都是用phpmyadmin进行备份,但数据表多的,比如discuz就是用帝国备份王进行数据库备份。但有一些网站,比如小说站,数据库高达十几个G,这个就没法通过帝国备份王备份,这个时候就要用到mysqldump来给MySQL数据库进行备份。

PHP MySQL

MySQL数据库的三种备份方式

 

方式一:phpmyadmin直接导出数据库

这个方式是我用的最多的,因为我主要的网站都是WordPress建立,像WordPress这样只有十来个表单的网站程序,用phpmyadmin备份完全没有问题。但是,我强烈建议做了该备份的时候,记得做一个方式二的备用备份,万一呢。

 

方式二:帝国备份王

帝国备份王真的是太好用了,我炒鸡喜欢用这个进行备份,作为帝国精品的开源程序,帝国备份王备份数据,然后再用帝国备份王恢复数据,都不错。有一个缺点,那就是帝国备份王也只能备份少量的数据,数据超过1G的,就不太建议了。

 

方式三:mysqldump备份

这个是最近才开始用的备份,主要受人之托给备份一个4G数据库的网站,这个我开始的时候就放弃了方式一,选择的是方式二,不过由于数据库太大,备份一回儿就会提醒超市之类的,反正就是不成功,于是就考虑采用mysqldump给MySQL进行备份。

以下:数据库用户名:root;数据库密码:12345;数据库名:6789
文件存档目录:/www/
文件存档名:bei.sql

导出

mysqldump -uroot -p12345 6789 > /www/bei.sql

导入

mysql -uroot -p12345 6789 < /www/bei.sql

导入的时候可以用宝塔后台自带的数据库导入,这个只需要把导出的sql文件放到 ../backup/database/ 文件夹里,直接在宝塔后台数据库里进行恢复即可。

我非常非常的不建议使用宝塔自带的数据库备份(怕数据不完整),但是推荐宝塔自带的数据库恢复。

备注:Linux服务器远程连接,进入MySQL执行代码

mysql -hlocalhost -uroot -p

3 对 “宝塔Linux环境CentOS MySQL数据库备份还原”的想法;

  1. 我运气真好,上个月用宝塔自带的数据库备份的1个g数据库,居然没有丢失数据。
    另外我想问一下站主,帝国备份王和宝塔面板,WordPress有没有冲突,使用完了要删掉吗,我看安装教程上,容易被人找到账号密码

发表评论

电子邮件地址不会被公开。 必填项已用*标注