2015-01-13 2 views
1

Недавно я попытался разместить мое веб-приложение и базу данных mysql на том же виртуальном сервере. Теперь я получаю ошибку порта. Чтобы исправить проблему с портом, я хочу создать резервную копию базы данных и переустановить WAMP. Поскольку я не могу добраться до phymyadmin, я должен использовать командную строку mysql для создания дампа.Резервная БД из командной строки MYSQL

Может ли кто-нибудь узнать команду EXACT для ввода, если мое имя пользователя является root, у меня нет пароля, а имя базы данных - dev? Я пробовал несколько способов, и я получаю сообщение о том, что мой синтаксис неверен.

Заранее спасибо.

ответ

2

Вы можете использовать следующую команду если вы знаете имя базы данных:

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql 

В качестве альтернативы я бы установить MySQL Workbench, который может подключаться к локальному экземпляру базы данных и предоставляет графический интерфейс для запуска экспорта: MySQL Workbench.

К сожалению, если вы удалили WAMP, то MySQL, возможно, не будет работать больше, и вышеуказанные команды не будут работать, потому что утилиты не могут видеть базу данных. Если это так, то попробуйте установить WAMP в новый каталог и вручную копирования файлов данных MySQL:

How to restore MySQL database from WAMP?

+0

MySQL Workbench работал отлично. Команда не имеет хорошего интерфейса и инструкции. Когда я вошел в команду, ничего не произошло. Нет ошибки и нет создания файла дампа. GUI полностью. –

+0

Рад, что сработало для вас! Нет лучшего графического интерфейса для работы с MySQL imo. – citizenen

0

DOS командный файл, чтобы экспортировать базу данных с указанием даты и времени в имени файла

FOR /f "tokens=1-8 delims=:./ " %%G IN ("%date%_%time%") DO (
SET dt=%%G%%H%%I_%%J_%%K 
) 
mysqldump -u root -p[root_password] [database_name]> [database_name]_%dt%.sql 
pause 
Смежные вопросы