Вопрос по резервному копированию базы данных WordPress - PullRequest
0 голосов
/ 31 октября 2009

Я работаю на благотворительном сайте, и мне было поручено перенести сайт WordPress на другой хостинг с хостинга Yahoo. Я делал это раньше и думал, что это будет достаточно просто.

Перед перемещением сайта я сделал резервную копию всех файлов и сделал резервную копию базы данных. Файлы в порядке, но резервное копирование базы данных поставило меня в тупик.

Я получил следующий файл: 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

Есть ли способ восстановить базу данных с помощью информации в этой форме?

Спасибо!

Ответы [ 3 ]

1 голос
/ 31 октября 2009

На вашем новом сервере базы данных создайте новую базу данных, например, CREATE DATABASE my_wordpress_blog

Скопируйте эти .MYI, .MYD и .frm файлы туда, где MySQL хранит файлы для этой базы данных, например, /var/lib/mysql/my_wordpress_blog/

Это, вероятно, будет работать, только если версия MySQL на вашем новом сервере такая же или более новая, чем ваш старый сервер.

1 голос
/ 01 ноября 2009

Можно также рассмотреть возможность использования WordPress Tools-> Export в старом блоге и Tools-> Import-> WordPress в новом блоге.

Или установка плагина, который создаст резервную копию, которую вы можете восстановить из phpMyAdmin. http://wordpress.org/extend/plugins/wp-db-backup/

1 голос
/ 31 октября 2009

Hy, если у вас есть доступ к серверу оболочки, просто сделайте

`mysqldump  db_name backup-file.sql`

И восстановить БД в phpmyadmin.

...