我正在慈善网站上工作,其任务是将一个WordPress网站从雅虎托管移动到另一个主机。我以前做过这件事,并认为这很容易。
在移动网站之前,我备份了所有文件并备份了数据库。这些文件很好,但数据库备份让我感到难过。
我最终得到以下文件:mysqldata.2009-09-20-18-37.tar.gz
我认为自己处于良好状态并且可以使用PHPmyAdmin导入文件,但是,当我解压缩文件时,它根本不是sql文件,但具有以下结构:
博客 MySQL的
在mysql导演中,它有一个这样的文件列表:
user.MYI columns_priv.frm columns_priv.MYD columns_priv.MYI db.frm db.MYD db.MYI func.frm func.MYD func.MYI host.frm host.MYD host.MYI tables_priv.frm tables_priv.MYD tables_priv.MYI user.frm user.MYD就
我有什么方法可以使用此表单中的信息恢复数据库吗?
谢谢!
答案 0 :(得分:1)
如果您对服务器有shell访问权限
`mysqldump db_name backup-file.sql`
并在phpmyadmin中恢复数据库。
答案 1 :(得分:1)
在新数据库服务器上,创建新数据库,例如CREATE DATABASE my_wordpress_blog
将这些.MYI
,.MYD
和.frm
文件复制到MySQL存储此数据库文件的位置,例如: /var/lib/mysql/my_wordpress_blog/
这可能仅在新服务器上的MySQL版本与旧服务器相同或更新时才有效。
答案 2 :(得分:1)
也可以考虑在旧博客上使用WordPress工具 - >导出>在新博客上使用Tools-> Import-> WordPress。
或者安装一个可以创建备份的插件,您可以从phpMyAdmin中恢复。 http://wordpress.org/extend/plugins/wp-db-backup/