首先以root身份运行:

从数据库导出数据库

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

例如:

mysqldump -u root -p sqlroot wordpress > wordpress.sql

从文件导入数据库

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

例如:

mysql -uabc_f -p abc < abc.sql

期间遇到如下问题:
The mysql error: Out of resources when opening file… (Errcode: 24) indicates that the number of files that msyql is permitted to open has been exceeded.

最终找到解决办法:
This limit is controlled by the variable open_files_limit. You can read this in phpMyAdmin (or the MySQL command line utility) with the statement:

SHOW VARIABLES LIKE 'open%'

To set this variable to a higher number, edit the /etc/my.cnf file and add the lines:

[mysqld]
open_files_limit = 50000

tips:
对于HPtypecho网站,搬家时如果导入数据库之后也更改了config.inc.php中的数据库信息但仍然提示数据库错误的话,可以把该文件改个名字或删除然后就可以弹出重新安装的界面,填好数据库信息后选择保留源数据就可以正常把网站迁过来了,不会出错。

note:
我的系统版本是Debian7和Centos7.4。

无特殊说明,本站文章均为原创,转载请注明出处。
本文首发于微信公众号“我的探索”ID:MyExploration