как удалить некоторые таблицы из дампа sql? - PullRequest
0 голосов
/ 05 января 2012

У меня есть дамп всех баз данных sql.

в этом дампе у меня есть "database1", "database2", "database3"

как получить все данные из других файлов изсвалка?может быть какая-то программа или скрипт?или удалить только "database2" из дампа, например?

1 Ответ

2 голосов
/ 05 января 2012

Зависит от того, насколько оно велико.

Если оно маленькое (то есть <1G), вы можете легко загрузить его в экземпляр mysql на тест-боксе (VM или где-то еще), а затем сделать еще один дамп, содержащийБД, которые вас интересуют. Это, безусловно, самый надежный способ. </p>

Если дамп очень большой, скажем, 500G, то это может быть сложнее.

Применение текстовой обработки к дамп-файлам mysql не рекомендуется, поскольку они не являются текстовыми файлами!Они могут содержать произвольные двоичные данные.Эти двоичные данные могут содержать вещи, которые вы ищете (например, если для их обработки используется программа «awk»).

Действительно зависит от вашего варианта использования.

...