Spec-Zone.ru › MySQL Workbench

9.4.2.1 Обратное проектирование с помощью скрипта создания

Для обратного проектирования базы данных с помощью скрипта создания выполните одно из следующих действий:

  • На главном экране выберите представление модели в боковой панели, щелкните (>) рядом с Модели, а затем щелкните Обратное проектирование скрипта создания MySQL.

  • Выбрав модель и открыв вкладку модели, щелкните Файл, Импорт, а затем Обратное проектирование скрипта создания MySQL из меню.

Таблицы, представления, процедуры, группы процедур, индексы, ключи и ограничения могут быть импортированы из файла скрипта SQL. Объекты, импортированные с помощью скрипта SQL, могут быть обработаны в MySQL Workbench так же, как и другие объекты. На рисунке показан пример ввода и доступных опций для этого действия.

Рисунок 9.46 Обратное проектирование скрипта SQL: Ввод

Content is described in the surrounding text.

  • Выбрать файл скрипта SQL: Откройте файл с типом по умолчанию, установленным как файл скрипта SQL, файл с расширением sql.

  • Кодировка файла: По умолчанию UTF8.

  • Разместить импортированные объекты на диаграмме: Также создать диаграмму EER в MySQL Workbench.

    Примечание

    Импорт большого количества (1000) объектов может привести к невозможности создания диаграммы EER и вместо этого вывести предупреждение о ресурсах с текстом «Выбрано слишком много объектов для автоматического размещения. Выберите меньше элементов для создания диаграммы EER». В этом случае выполните обратное проектирование с помощью мастера, отключив эту опцию, вручную создайте диаграмму EER, а затем импортируйте объекты более 1000 с помощью обозревателя каталога диаграммы EER.

Если ваш скрипт создает базу данных, MySQL Workbench создает новую область Физические схемы во вкладке открытой MySQL Model.

Нажмите Выполнить, чтобы выполнить обратное проектирование скрипта SQL, проверить его результаты и, при необходимости, разместить объекты на новой диаграмме EER. На следующем рисунке показан пример завершенной операции.

Рисунок 9.47 Обратное проектирование скрипта SQL: Выполнение

Content is described in the surrounding text.

Нажмите Далее, чтобы просмотреть сводку результатов, а затем Готово, чтобы закрыть мастер.

Рисунок 9.48 Обратное проектирование скрипта SQL: Результаты

Content is described in the surrounding text.

Перед выходом из MySQL Workbench сохраните схему. Щелкните Файл, а затем Сохранить в меню, чтобы сохранить обратное проектирование базы данных в виде файла MySQL Workbench с расширением .mwb.

Для получения учебного пособия по обратному проектированию базы данных sakila см. Раздел 9.3.3, «Импорт скрипта определения данных SQL».

Создание скрипта DDL

Вы можете создать скрипт определения данных (DDL) путем выполнения команды mysqldump db_name --no-data > script_file.sql. Использование опции --no-data гарантирует, что скрипт содержит только операторы DDL. Однако, если вы работаете со скриптом, который также содержит операторы DML, вам не нужно удалять их; они будут проигнорированы.

Примечание

Если вы планируете перепроектировать базу данных в MySQL Workbench, а затем экспортировать изменения, убедитесь, что вы сохранили копию исходного скрипта DDL. Вам потребуется исходный скрипт для создания скрипта ALTER. Для получения дополнительной информации см. Раздел 9.4.1.1.2, «Изменение схемы».

Используйте опцию --databases с mysqldump, если вы хотите создать базу данных, а также все ее объекты. Если в файле скрипта нет оператора CREATE DATABASE db_name, необходимо импортировать объекты базы данных в существующую схему или, если схемы нет, создается новая безымянная схема.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-reverse-engineer-create-script.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API