0

我在一个慈善网站上工作,负责将 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 用户。来自用户.MYD

有什么方法可以用这种形式的信息恢复数据库吗?

谢谢!

4

3 回答 3

1

如果您有对服务器的 shell 访问权限,请执行以下操作

`mysqldump  db_name backup-file.sql`

并在 phpmyadmin 中恢复数据库。

于 2009-10-31T15:49:08.197 回答
1

在您的新数据库服务器上,创建新数据库,例如CREATE DATABASE my_wordpress_blog

将这些.MYI和文件复制.MYD.frmMySQL 存储此数据库文件的任何位置,例如/var/lib/mysql/my_wordpress_blog/

这可能仅在新服务器上的 MySQL 版本与旧服务器相同或更新时才有效。

于 2009-10-31T15:57:33.540 回答
1

也可以考虑在旧博客中使用 WordPress 工具->导出,在新博客中使用工具->导入->WordPress。

或者安装一个插件来创建一个备份,你可以从 phpMyAdmin 中恢复。 http://wordpress.org/extend/plugins/wp-db-backup/

于 2009-11-01T00:21:08.133 回答