Как восстановить весь файл резервной копии в базе данных 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