CentOS里,如果数据库大于500M的话,使用phpmyadmin和帝国备份王之类的工具就非常麻烦了,直接复制数据库文件过去可能会产生乱码,这时候可以使用mysqldump导出为sql再直接进行恢复。
操作如下:
一、在老的服务器上

mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

二、用任何方式把sql文件弄到新的服务器上
三、在新的服务器上

mysql -u用户名 -p密码 数据库名 < 数据库名.sql

如果有错误或者想看具体的进度可以尝试

mysql -u用户名 -p密码
mysql>use 数据库
mysql>source 数据库名.sql

« 返回