Просмотрите файл SQL-Dump, не импортируя его в СУБД? - PullRequest
5 голосов
/ 18 октября 2010

Кто-нибудь знает об инструменте, который позволяет мне просматривать MySQL-файлы без необходимости импортировать их в мою систему баз данных? Я ищу простой способ быстрой проверки резервных копий MySQL без необходимости их импорта - но при этом он хорошо отображается, поэтому просмотр источника SQL на самом деле не вариант.

Может быть, есть программа, которая берет дамп SQL и автоматически импортирует его во временную базу данных, а затем представляет его в интерфейсе, похожем на HeidiSQL (или любой другой инструмент SQL-Gui-Tool).

Ответы [ 2 ]

1 голос
/ 10 мая 2018

Я пришел сюда в поисках ответа на тот же вопрос, потому что может быть затруднительно ждать, чтобы загрузить дамп объемом 20 ГБ для проверки и снова сбросить. Хотя я надеюсь найти автономный ярлык, лучше всего порекомендовать коктейль из инструментов для работы с текстом в Linux, таких как grep, sed и cut. Некоторые полезные результаты могут быть:

  • Какие таблицы создаются / вставляются?
  • Являются ли mysqldump INSERT одной строкой на запись или все в одну? (Потому что это может повлиять на другие вещи, такие как)
  • Сколько строк вставляется в таблицу XYZ?
  • Какие репрезентативные данные вставляются в таблицу XYZ?
  • Каково значение столбца ABC для последней строки, вставленной в таблицу XYZ?

Удачи!

1 голос
/ 18 октября 2010

Почему вы устраняете очевидное решение?Вам просто нужно загрузить резервную копию в базу данных MySQL.Либо загрузите резервную копию в отдельный экземпляр mysql, либо, если ваша резервная копия содержит только одну базу данных (т. Е. Вы не передали --databases или --all-databases в mysqldump), загрузите ее в базу данных с другим именем.

...