Как восстановить весь файл резервной копии в базе данных MySql?

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

Как я могу восстановить файл 'db' в mysql?

$ mysql --user=root < /media/Iomega_HDD/20110416/db
ERROR 1046 (3D000) at line 22: No database selected
$ mysql --user=root localhost < /media/Iomega_HDD/20110416/db
ERROR 1049 (42000): Unknown database 'localhost'

4 ответа

Решение

Пытаться:

mysql -u root -p DATABASE_NAME_GOES_HERE < input.sql

Ключ -p сообщает, что вы собираетесь ввести пароль. Потому что вы установили пароль для своей учетной записи roo t MySQL, верно? Правильно?

$ mysql -u root -p
Welcome to the MySQL monitor.
mysql> create database DatabaseName;
mysql> use DatabaseName;
mysql> source /media/Iomega_HDD/20110416/db

mysql -u root -p

затем запустите скрипт резервного копирования source yourscript.backup

Вы можете сделать это через командную строку.

$ mysql --user=root databasename < /media/Iomega_HDD/20110416/db

Другие вопросы по тегам