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