#mysql #datagrip #intellij-datagrip
#mysql #datagrip #intellij-datagrip
Вопрос:
Я случайно DROP
выбрал столбец из таблицы в базе данных. Я хочу восстановить этот столбец, к счастью, сегодня утром у меня есть файл резервной копии .sql. Я использую DataGrip.
Есть ли способ импортировать только эту таблицу из файла .sql? Таким образом, мне не придется сбрасывать все остальные таблицы (над которыми работают другие люди).
Комментарии:
1. Вы можете скопировать соответствующую часть вашего файла резервной копии в новый и использовать его для восстановления только одной таблицы
Ответ №1:
В итоге я сделал
- создайте временную базу данных:
mysqladmin -u root -p create temp
- восстановите в нем .sql
mysql -u root -p restore < mydump.sql
- дамп конкретной таблицы
mysqldump -u root -p restore mytable > mytable.sql
Импортируйте файл в DataGrip, щелкните правой кнопкой мыши вкладку и нажмите «Выполнить …» и установите свою базу данных в качестве целевой.