У меня есть файл backup.mysql
, который я создал с помощью mysqldump
.Восстановить базу данных MySQL из файла .mysql
Как я могу использовать это для восстановления базы данных? Я открыл файл в Sublime Text, и вот как выглядит его начало!
У меня есть файл backup.mysql
, который я создал с помощью mysqldump
.Восстановить базу данных MySQL из файла .mysql
Как я могу использовать это для восстановления базы данных? Я открыл файл в Sublime Text, и вот как выглядит его начало!
Свалка вы произвели это 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
Скопируйте файл backup.sql
в рабочий каталог: C:\xampp\mysql\bin
. (или что бы то ни было, ваш путь)
В командной строке или терминальном коммутаторе в каталоге MySQL. cd c:\xampp\mysql\bin
(или любой другой ваш путь)
mysql –h localhost –u root
(или любые ваши учетные данные)Вы должны повторно предоставить разрешения: GRANT ALL ON your_db_here.* to 'root'@'localhost';
(или любые ваши учетные данные)
Вам нужно повторно создать базу данных: CREATE DATABASE your_db_here;
USE your_db_here;
source backup.mysql
DESCRIBE
и команды "SELECT * FROM"
, убедитесь, что ваша база данных восстановлена правильно.
Возможный дубликат [Как восстановить MySQL .dump файл?] (Http://stackoverflow.com/questions/105776/how-do-i-restore-a-mysql-dump-file) – Kaii
.mysql - странное расширение для дампа, созданного с помощью mysqldump. Это сценарий SQL? – berty
Да, но это то, что он произвел! – Ciwan