WordPress网站搬家导入超大数据库Mysql文件,如果使用PHPmyAdmin在线导入的话,很容易会失败。这里我们使用mysqldump导出备份和mysql导入命令:
首先,到原网站导出网站的数据库:
如果是mariadb
/usr/local/mariadb/bin/mysqldump -u wzfouuser -p wzfoudbname > /root/wzfoudbname.sql
如果是Mysql:
/usr/local/mysql/bin/mysqldump -u wzfouuser -p wzfoudbname > /root/wzfoudbname.sql
wzfouuser是数据库用户,wzfoudbname是数据库名称。输入命令后,会提示让你输入数据库用户的密码。完成后,你的数据库会保存在root目录下。
接着,将刚刚导出的数据库文件上传到新的服务器上,使用以下命令导入数据库:
如果是mariadb
/usr/local/mariadb/bin/mysql -u wzfouuser -p wzfoudbname < /root/xxx/wzfoudbname.sql
如果是Mysql
/usr/local/mysql/bin/mysql -u wzfouuser -p wzfoudbname < /root/xxx/wzfoudbname.sql
现假设新服务器wzfouuser是数据库用户,wzfoudbname是数据库名称,你的sql文件存放在root目录下。执行命令后,输入数据库用户的密码,就可以成功导入了。
最后,最好是版本的数据库,这样迁移后不会出现问题。
如果网站文件比较大的话,建议直接在服务器之间迁移,方法:
三个命令工具Rsync,SCP,Tar-快速解决VPS远程网站搬家与数据同步
Qi 问的问题 2024年7月24日