Подтвердить что ты не робот

Восстановление таблицы MySQL в базе данных

У меня возникла проблема с восстановлением таблицы MySQL в базе данных из командной строки. Резервное копирование таблицы работает с mysqldump.Также выполняется резервное копирование и восстановление базы данных. Я использовал:

mysql -uroot -p DatabaseName TableName < путь \TableName.sql

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

4b9b3361

Ответ 1

А, думаю, я вижу здесь проблему.

Ваша резервная копия script выглядит отлично. tbl_name корректно работает как необязательный второй аргумент.

Чтобы восстановить, вы должны просто запустить

mysql -uroot -p DatabaseName < path\TableName.sql

Запуск man mysql показал бы вам правильные аргументы и опции

mysql [options] db_name

Поскольку ваша резервная копия script содержит только одну таблицу, только эта таблица будет восстановлена ​​в вашей базе данных.

Ответ 2

Выполнение резервного копирования

mysqldump -u -p mydatabase table1 > table1.sql

восстановление из резервной копии не обязательно включать имя таблицы

mysql -u -p mydatabase < table1.sql

Ответ 3

Лучший способ восстановить базу данных:

открыть cmd в папке bin

Войти в mysql:

mysql -uroot -pyour_password

show databases;

use db_name;

теперь нажмите источник и поместите полный путь из адресной строки, где хранится и удаляется ваш файл sql;

например:

source db_name.sql;