2012-06-05 4 views
0

У меня проблема с моим сервером. Затем я пытаюсь сделать резервную копию всей базы данных в моем phpmyadmin. Сначала, после входа в систему, я выбираю DATABASE --> SELECT EXPORT --> THEN SELECT ALL DATABASE -> THEN DOING EXPORT. enter image description hereКак правильно создать резервную копию phpmyadmin?

Но, после того, как я хочу восстановить его в новый phpmyadmin, некоторая база данных не восстанавливается.

mysql -u root -p > localhost.sql

почему?


EDIT

я сделать всю базу данных внутри PHPMyAdmin являются backup.after восстановить только три базы, которые восстановлены еще 2 базы данных не показывают (эта база данных имеет около 200,000 строк)

ответ

0

Это не будет работать причиной того, что вся база данных внутри PHPMYADMIN загружается как один файл. Такие, как информационная схема и все настройки phpmyadmin, резервируются.

Эта проблема возникнет из-за того, что во время восстановления новой phpmyadmin старая информационная схема соответствует схеме информации по умолчанию от новой. После чтения с некоторых сайтов они сказали, что не заменяют его на старый.

Итак, просто какой-то дамп-запрос, который удалось восстановить (этот запрос перед запросом дампа схемы данных). Но для следующего запроса (после запроса дампа информационной схемы) восстановить невозможно. Затем я должен восстановить один-на-один DB внутри этого файла.

Примечание:

резервная копия всех базы данных, кроме информации, схемы или других вещей за пределами вашей собственной БД Если DB слишком велик, лучше использовать оболочку MySQL.

0

Если localhost.sql содержит полный туздЫшпр, то вы хотите, чтобы по конвейеру в MySQL:

mysql -u root -p < localhost.sql 

В вашем вопросе, вы используете перенаправление вывода (>), а не перенаправление ввода (<)

Я не знаю, будет ли phpMyAdmin создавать файлы дампа, содержащие команды CREATE DATABASE или нет. У этого может быть вариант для этого. Если вам все еще не хватает некоторых баз данных, сначала создайте их с помощью CREATE DATABASE.