Восстановление с помощью mysqldump, но где данные?
Хорошо, поэтому мне нужно восстановить таблицу, и я:
mysqldump --opt database table_name < table_name.sql
Я нажал кнопку ввода и сделал! Ну, не совсем, когда я иду посмотреть, есть ли что-нибудь на столе, он показывает 0 записей.
Я смотрю в table_name.sql и вижу две записи.
Что я делаю неправильно?
Ответы
Ответ 1
mysqldump
является неправильной командой для восстановления из резервной копии.
Вам нужно запустить mysql
, как и в, клиент mysql. Это вообще что-то вроде этого:
mysql -u username -p database_name < sqlfile.sql
Это будет использовать ваш файл в качестве входа в клиент mysql, который впоследствии выполняет SQL.
Ответ 2
mysqldump
просто экспортирует данные в SQL script. Вы можете восстановить с помощью этого:
mysql db < file.sql