Как создать script всех объектов базы данных в Toad для MySQL

В бесплатной версии Toad для MySQL (последняя версия) я могу создать script всех таблиц в моей базе данных в один файл. Однако для хранимых процедур и функций Toad генерирует отдельный файл script/для каждого из них.

В идеале я бы хотел сделать простой шаг для создания script для всех объектов моей базы данных (таблицы, представления, процедуры, функции, триггеры) в один файл.

Возможно ли это в Toad для MySQL?

Ответы

Ответ 1

Я думаю, что нашел окончательный ответ. Эта операция не может быть выполнена в Toad для MySQL. Что вы делаете?!

Мы просили эту функцию много лет, и она никогда не была реализована. Мы надеемся, что в этом году. Посмотрим.

-Ernest

Я не знаю, почему так мало людей спрашивают об этих функциях улучшения "Сценарии". Я исхожу из сторон Microsoft SQL, с помощью Toad я не могу выбрать какие-либо объекты (представления, процедуры), а затем генерировать DDL и повторно запускать их в производственной системе. Хранимые процедуры script, созданные с помощью Toad, даже не могут запускаться в Production, если не добавлен раздел "Разделитель".

-Lawrence

Примечание. Я нашел подходящую опцию для использования HeidiSQL (см. другой ответ), но HeidiSQL не такой надежный, как Toad для MySQL, и я бы предпочел не смешивать IDE.

Ответ 2

Я рад сообщить, что HeidiSQL делает именно то, что мне нужно для этого. Эта особенность стоит иметь 3 MB.exe в вашей системе:

alt text

В качестве бонуса он легкий и быстрый. Он не может делать все, что делает Toad для MySQL, но для большинства задач я буду использовать Heidi вместо SUPER SLOW Toad!

Если кто-то еще может ответить на мой вопрос о том, как сделать эту операцию в Toad для MySQL, я изменю принятый ответ.

(и еще один вариант, который я использую mysqldump)

Ответ 3

Как насчет DatabaseExportGenerate schema script. После этого - укажите имя файла DDL и вкладку Object types выберите нужные типы.

PS: oops, я дал рецепт для Toad for Oracle, но может быть для mysql он похож

Ответ 4

Перейти к инструментам → Экспорт → Мастер экспорта Click Next

Нажмите "Далее" → "Добавить" → "Базы данных"

Выберите базы данных, которые вы хотите экспортировать

Нажмите "Далее"

Выберите выходной формат в виде SQL script

Select other options as below

Нажмите "Далее" → "Далее" → "Далее" → "Экспорт данных"

Сценарии .sql будут экспортированы в расположение файла

Ответ 5

Для тех, кому еще нужен ответ для Жабы... Перейдите в Проводник объектов → выберите все таблицы → Щелкните правой кнопкой мыши и выберите "Отправить в → Редактор как Script"

Ответ 6

Обнаружено обходное решение, как это сделать. В Object Explorer выберите все таблицы, затем сгенерируйте SQL > Creation Script. Вы должны запускать его несколько раз в новой базе данных, если у вас есть отношения. К сожалению, это невозможно сделать для процедур.

Ответ 7

Это может быть достигнуто с помощью Tools > Compare. Вы сравниваете базу данных с пустым, чем после сопоставления баз данных Toad. Нажмите "Синхронизировать", после чего вы увидите возможность открытия script в редакторе.