迁移:将数据库内容复制到其他服务器

时间:2012-02-21 作者:Alexander Savin

我正在将WordPress站点从一台服务器迁移到另一台服务器。我需要一些关于如何将数据库转储(我有)从原始服务器部署到新服务器的提示。没有phpmyadmin(至少我没有访问权限),所以我需要使用控制台复制转储。或者可能有一些WordPress插件?

提前感谢!

4 个回复
最合适的回答,由SO网友:markratledge 整理而成
SO网友:chrisguitarguy

您可以轻松地将数据库导入服务器外壳中。只需将当前数据库导出到。sql文件,将其上载到新服务器,SSH-in和cd到目录中。sql转储旧数据库并运行此操作。

mysql -u your_mysql_user -p your_database < ./your_sql_file.sql
作为Brian Fegter 指出,您还可以从旧服务器中转储文件。将旧服务器的IP添加到新服务器白名单中,并从旧服务器的外壳运行以下操作:

mysql -u your_mysql_user -p -h new_server_host database_name < /path/to/sql_file.sql
两者都会提示您输入密码,然后运行。

如果您只需要内容,请使用WordPress exporter, 这将需要100%更少的命令行fu。

SO网友:Brian Fegter

您可以直接从旧服务器迁移到新服务器,而无需下载/上载大型sql转储。您可以联系新主机,让他们将远程mysql的旧服务器IP列入白名单。

然后,在旧服务器上运行此操作。

mysqldump -u user_name -ppassword -h new_host_address db_name < /path/to/sql_file.sql 

SO网友:Anagio

PHPMyAdmin是很常见的,如果你的托管公司没有为你安装它,我会发送转储文件给他们,并要求他们这样做。否则,使用Navicat,您几乎可以从一个数据库拖放到另一个数据库,并复制所有数据。

结束