[转载]vps下mysql备份、恢复(特别针对lnmp一键安装包环境)

一般小型网站的mysql数据库都是用phpmyadmin备份还原数据库

但是论坛数据有时候变大了,phpmyadmin不是那么给力,譬如说300M的数据库,再用phpmyadmin那就有点那个啥了

直接用SSH登陆备份是最省事的

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

备份数据

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

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

恢复数据

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

还有一个最直接的办法,那就是直接备份打包/usr/local/mysql/var/ultrax这个目录,xxx是数据库名,还原的时候解压到这个目录,最后在更改文件夹所述用户为mysql,赋权限,命令如下:

#chown -R mysql:mysql xxx(数据库文件夹)

#chmod 660 xxx/*

分享到:

1 条评论

昵称
  1. 端游私服一条龙

    乱舞三国ol4.0www.39uc.cn