lnmp vps下mysql备份

最近在玩了一段时间的vps后,感觉还是不错的,虽然说有自动备份的功能,但是也没有去设定,只是自己手动备份,发现博客的还好说一点,数据库就一点,直接备份还原都欢快,但是另外一个站点的数据库就有点大了,发现用程序备份就有点力不从心了,不过帝国的备份王和织梦自带的程序的功能还是很好用的,不过本文不用这些备份工具,直接用linux下直接备份还原,方便简洁。

现在很多vps都是装的lnmp,所以备份起来很是很快的

直接用SSH登陆备份

这里都是针对lnmp一键安装包的默认环境,如果是其他环境,只需要改变下目录名称就可以了

备份数据

/usr/local/mysql/bin/mysqldump -u root -pmima onlysong > /home/wwwroot/my.sql (mysqldump最好使用绝对路径)

其中:root为数据库用户名
mima为对应root数据库密码,密码和-P之间不要有空格
onlysong 是需要导出的数据库名。
/home/backup/discuz.sql是数据库文件sql导出的路径。

恢复数据

/usr/local/mysql/bin/mysql -u root -pmima onlysong< /home/backup/discu.sql

还有一个最直接的办法,那就是直接备份打包/usr/local/mysql/var/onlysong这个目录,onlysong是数据库名,还原的时候解压到这个目录就可以了