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

Восстановление с помощью mysqldump, но где данные?

Хорошо, поэтому мне нужно восстановить таблицу, и я:

mysqldump --opt database table_name < table_name.sql 

Я нажал кнопку ввода и сделал! Ну, не совсем, когда я иду посмотреть, есть ли что-нибудь на столе, он показывает 0 записей.

Я смотрю в table_name.sql и вижу две записи.

Что я делаю неправильно?

4b9b3361

Ответ 1

mysqldump является неправильной командой для восстановления из резервной копии.

Вам нужно запустить mysql, как и в, клиент mysql. Это вообще что-то вроде этого:

mysql -u username -p database_name < sqlfile.sql

Это будет использовать ваш файл в качестве входа в клиент mysql, который впоследствии выполняет SQL.

Ответ 2

mysqldump просто экспортирует данные в SQL script. Вы можете восстановить с помощью этого:

mysql db < file.sql