Это должно быть так же просто, как запустить это:
mysql -u <user> -p < db_backup.dump
Если дамп относится к одной базе данных, вам может потребоваться добавить строку вверху файла:
USE <database-name-here>;
Если это был дамп многих баз данных, операторы использования уже там.
Чтобы выполнить эти команды, откройте командную строку (в Windows) и перейдите cd
в каталог, где находится mysql.exe
исполняемый файл (вам, возможно, придется немного поискать его, это будет зависеть от того, как вы установили mysql, т.е. отдельно или как часть пакет как WAMP). Как только вы окажетесь в этом каталоге, вы сможете просто набрать команду, как у меня выше.
mysql -u<user> -p mydatabasename < db_backup.dump
не нуждается вUSE
утверждении в начале файлаЕсли база данных, которую вы хотите восстановить, еще не существует, вам нужно сначала создать ее.
В командной строке, если вы находитесь в том же каталоге, где находится файл дампа, используйте эти команды (с соответствующими заменами):
источник
mysql -u root -psecret
без пробела, но имеет тот недостаток, что ваш пароль отображается в виде открытого текста в списках процессов и файлах журнала. Как вы предлагаете, лучше использовать пустой-p
и ввести его в командной строке.mysqldump db | gzip -9 > dumpfile.sql.gz
)Вам просто нужно запустить это:
Если дамп содержит несколько баз данных, вы должны опустить имя базы данных:
Чтобы выполнить эти команды, откройте командную строку (в Windows) и перейдите
cd
в каталог, где находитсяmysql.exe
исполняемый файл (вам, возможно, придется немного поискать его, это будет зависеть от того, как вы установили mysql, т.е. отдельно или как часть пакет как WAMP). Как только вы окажетесь в этом каталоге, вы сможете просто набрать команду.источник
смотрите здесь - шаг 3 : таким образом, вам не нужно выражение USE
источник
Когда мы создаем файл дампа с помощью
mysqldump
, он содержит большой SQL-скрипт для воссоздания содержимого базы данных. Поэтому мы восстанавливаем его с помощью запуска клиента командной строки MySQL:(где имя
root
нашего администратора для MySQL), и после подключения к базе данных нам нужны команды для создания базы данных и чтения файла в нее:Детали будут зависеть от того, какие параметры использовались при создании файла дампа.
источник
Запустите команду для входа в БД
Введите пароль для пользователя Затем создайте новую БД
И сделайте выход. После этого. Запустите эту команду
Затем введите в БД и введите
Вот и все ........ Ваш дамп будет восстановлен из одной БД в другую БД
Или есть альтернативный способ восстановления дампа
Затем введите в БД и введите
источник
Я получил его на работу после этих шагов ...
Откройте MySQL Administrator и подключитесь к серверу
Выберите «Каталоги» слева
Щелкните правой кнопкой мыши в левом нижнем поле и выберите «Создать новую схему»
Администратор MySQL http://img204.imageshack.us/img204/7528/adminsx9.th.gif увеличить изображение
Назовите новую схему (пример: "dbn")
MySQL New Schema http://img262.imageshack.us/img262/4374/newwa4.th.gif увеличить изображение
Откройте командную строку Windows (cmd)
Командная строка Windows http://img206.imageshack.us/img206/941/startef7.th.gif увеличить изображение
Перейдите в папку установки MySQL
Выполнить команду:
… Где «root» - это имя пользователя, «dbn» - это имя базы данных, а «C: \ dbn_20080912.dump» - это путь / имя файла mysqldump .dump.
Командная строка восстановления дампа MySQL http://img388.imageshack.us/img388/2489/cmdjx0.th.gif увеличить изображение
Наслаждайтесь!
источник
Вы можете попробовать SQLyog 'Выполнить скрипт SQL' для импорта файлов sql / dump.
источник
Если вы хотите просмотреть ход выполнения дампа, попробуйте это:
pv -i 1 -p -t -e /path/to/sql/dump | mysql -u USERNAME -p DATABASE_NAME
Вам, конечно, нужно установить 'pv'. Эта команда работает только на * nix.
источник
В качестве конкретного примера предыдущего ответа:
Мне нужно было восстановить резервную копию, чтобы я мог импортировать / перенести ее в SQL Server. Я установил только MySql, но не зарегистрировал его как службу или не добавил его в свой путь, поскольку у меня нет необходимости поддерживать его работу.
Я использовал проводник Windows, чтобы поместить мой файл дампа в C: \ code \ dump.sql. Затем открыл MySql из пункта меню «Пуск». Создал БД, затем запустил команду источника с полным путем, вот так:
источник
Используя файл дампа 200 МБ, созданный в Linux для восстановления в Windows w / mysql 5.5, я добился большего успеха с
Подход из приглашения MySQL, чем с
Подход в командной строке, что вызвало некоторые ошибки 2006 "сервер ушел" (на окнах)
Как ни странно, служба, созданная во время (mysql) установки, ссылается на файл my.ini, который не существует. Я скопировал «большой» файл примера в my.ini, который я уже модифицировал с помощью рекомендованных увеличений.
Мои ценности
источник
источник
mysql
не принимает пробелы между параметрами и их аргументами. Это должно быть-u<username>
вместо этого, и пароль вообще не должен указываться в командной строке.Вы не можете использовать меню Восстановления в MySQL Admin, если резервная копия / дамп не была создана оттуда. Хотя стоит попробовать. Если вы решите «игнорировать ошибки» с помощью этого флажка, он скажет, что он завершился успешно, хотя он явно завершает работу с импортированной только частью строк ... это с дампом, обратите внимание.
источник
Однострочная команда для восстановления сгенерированного SQL из
mysqldump
источник
mysql -u root -p12345678 -e "source /tmp/backup.sql;"
Вы также можете использовать меню восстановления в MySQL Administrator. Вам просто нужно открыть файл резервной копии, а затем нажать кнопку восстановления.
источник
Как восстановить базу данных MySQL с MySQLWorkbench
Вы можете запустить сброс и создать команды на вкладке запроса.
Удалите схему, если она существует
Создать новую схему
Откройте файл дампа
источник
Предполагая, что у вас уже есть пустая база данных, вы также можете восстановить базу данных из командной строки следующим образом:
источник