2016-07-28 4 views
-1

У меня есть файл backup.mysql, который я создал с помощью mysqldump.Восстановить базу данных MySQL из файла .mysql

Как я могу использовать это для восстановления базы данных? Я открыл файл в Sublime Text, и вот как выглядит его начало!

file content

+1

Возможный дубликат [Как восстановить MySQL .dump файл?] (Http://stackoverflow.com/questions/105776/how-do-i-restore-a-mysql-dump-file) – Kaii

+0

.mysql - странное расширение для дампа, созданного с помощью mysqldump. Это сценарий SQL? – berty

+0

Да, но это то, что он произвел! – Ciwan

ответ

2

Свалка вы произвели это SQL скрипт, который вы можете запустить с помощью любого инструмента вы хотите. Как OP из этого вопроса How do I restore a dump file from mysqldump?, если вы попытаетесь восстановить его с помощью MySQL Administrator или другого программного обеспечения, предоставляющего определенные функции резервного копирования/восстановления, он может выдать ошибку, потому что он запрашивает конкретный формат (собственный формат); но если свалка была произведена правильно, вы можете запустить его с любым клиентом MySQL, например, с помощью инструмента командной строки:

mysql -h hostname -u username -p yourschema < ./path/to/the/script.mysql 
+0

Спасибо, я переименовал его в '.dump' и использовал вашу команду выше, и это сработало! – Ciwan

+0

@Ciwan, чтобы быть ясным, расширение не имеет эффекта; но .mysql довольно необычен, и я хотел убедиться, что это сценарий SQL. – berty

0
  1. Скопируйте файл backup.sql в рабочий каталог: C:\xampp\mysql\bin. (или что бы то ни было, ваш путь)

  2. В командной строке или терминальном коммутаторе в каталоге MySQL. cd c:\xampp\mysql\bin (или любой другой ваш путь)

  3. Откройте систему базы данных MySQL mysql –h localhost –u root (или любые ваши учетные данные)
  4. Вы должны повторно предоставить разрешения: GRANT ALL ON your_db_here.* to 'root'@'localhost'; (или любые ваши учетные данные)

  5. Вам нужно повторно создать базу данных: CREATE DATABASE your_db_here;

  6. Start с использованием базы данных: USE your_db_here;
  7. Импорт дамп файл, который вы создали: source backup.mysql
  8. Используя команды DESCRIBE и команды "SELECT * FROM", убедитесь, что ваша база данных восстановлена ​​правильно.
Смежные вопросы