通常,可以使用以下简单的SSH命令导出和导入MySQL数据库:
Export:
mysqldump -u USERNAME -p DATABASE_NAME > filename.sql
Import:
mysql -u USERNAME -p DATABASE_NAME < filename.sql
但说到WordPress,就没那么简单了。据我所见,需要提及其他参数,例如
--add-drop-table
例如。
WordPress Codexprovide some info, 但它看起来杂乱无章,不够清晰。
如果使用命令行的人可以共享适当的命令来导出和导入WordPress数据库,并对(使用的任何新参数)进行一些解释,那就太好了。
还有,有什么理由不建议在处理数据库时使用命令行,而使用像phpMyAdmin这样的GUI?
最合适的回答,由SO网友:Steve Claridge 整理而成
对Wordpress来说也很简单。我使用以下方法备份我的WP站点:
mysqldump -u <user> -p<pass> --quick --extended-insert <db-name> > backup.sql
The mysqldump document 提供所有参数的详细信息。
--extended-insert
从转储文件更新DB时速度更快,并使转储文件更小。
--quick
使转储的创建更快。
你真的不需要使用这两种语言中的任何一种,只需要让事情变得更快一点,为每一行写一个insert只会让我感觉更快乐——你原来的dump语法就可以了。
不要忘记,数据库中有特定于域的条目,因此,如果您使用此方法进行备份/恢复,那么您就可以了,但如果您想从其中一个移动。通讯到2。com,则需要在中编辑条目wp_options
恢复转储后。