Как массово редактировать файл дампа .sql с MySQL Workbench в Windows? - PullRequest
0 голосов
/ 31 октября 2018

У меня есть файл дампа .sql, который был экспортирован с сервера базы данных (AWS) с использованием HEIDISQL. Этот файл, типичный для файлов дампа, содержит только все коды и данные .SQL, необходимые для восстановления всех таблиц, схем и т. Д., Общий размер файла составляет 8 МБ.

Я хочу массово редактировать некоторые столбцы в нескольких таблицах (например, заменить все значения пробелами). Я думал, что Workbench может сделать это.

Итак, я запустил Workbench 8.0, загрузил файл .sql с помощью Ctrl + Shift + O. Программное обеспечение заняло некоторое время, чтобы прочитать 8 МБ данных и в конечном итоге показало код .SQL в своем редакторе. Теперь я не знаю, как перейти от этих таблиц к фактическим данным так, как Workbench будет загружать данные с сервера данных.

Я подумал, что наиболее очевидный способ - выполнить весь файл, но команда execute (кнопки с молнией) выделена серым цветом, как и почти все кнопки в этом ряду (см. Фото).

screenshot

Так как я могу загрузить таблицы, чтобы я мог начать редактирование строк?

Если это невозможно с Workbench, знаете ли вы, какие приложения могут сделать это для Windows?

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Для текстовых операций MySQL Workbench не инструмент.

Я бы порекомендовал использовать Блокнот ++ или любой другой текстовый редактор с расширенными возможностями поиска и замены.

Как только ваш SQL исправлен, вы можете вернуть его к MySQL Workbench для выполнения.

0 голосов
/ 01 ноября 2018

Если кнопка выполнения неактивна, это означает, что у вас нет активного подключения к серверу MySQL. Таким образом, вы должны открыть один из главного экрана, а затем открыть файл sql.

Однако вместо загрузки SQL и редактирования в таблицах вы можете использовать search + replace в редакторе SQL. Он поддерживает регулярные выражения, которые должны дать вам то, что нужно даже для сложных поисков.

...