Не может печатать фреймы в т.е. 11

Решения «sed», упомянутые ранее, хороши, но, как уже упоминалось, не на 100% защищены

  • У вас могут быть команды INSERT с данными, содержащими: ... CREATE TABLE ... (независимо). ..mytable ...
  • или даже точная строка «CREATE TABLE` mytable`; " если вы храните команды DML для примера!

(и если таблица огромна, вы не хотите проверять это вручную)

Я бы проверил точный синтаксис используемой версии дампа и более строгий поиск шаблонов:

Избегайте «. *» и используйте «^», чтобы мы начали с начала строки. И я бы предпочел захватить начальную «DROP»

. В целом это работает лучше для меня:

sed -n -e '/^DROP TABLE IF EXISTS \`mytable\`;/,/^UNLOCK TABLES;/p' mysql.dump > mytable.dump
0
задан brandon p 1 March 2019 в 21:44
поделиться

1 ответ

Я попробовал ваш код, и, похоже, он хорошо работает в IE.

Мне жаль, что я запутался в проблеме, с которой вы столкнулись.

Вы можете увидеть мой результат в IE11.

before print

print result

0
ответ дан Jenifer Jiang 1 March 2019 в 21:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: