Как сгенерировать весь скрипт базы данных в MySQL Workbench? - PullRequest
63 голосов
/ 08 февраля 2011

Я хочу взять всю базу данных.Где я могу найти файл базы данных?

И есть ли способ записи всей базы данных со всеми данными в текстовый файл (например, в SQL Server)?

Ответы [ 10 ]

85 голосов
/ 23 октября 2011

Как генерировать сценарии SQL для вашей базы данных в Workbench

  1. В Workbench Central (вкладка «Главная» по умолчанию) подключиться к вашему экземпляру MySQL, открыв Вкладка «Редактор SQL» .
  2. Щелкните вкладку Редактор SQL и выберите базу данных из списка SCHEMAS в Обозреватель объектов вслева.
  3. В меню выберите Database > Reverse Engineer и следуйте инструкциям.Мастер проведет вас через подключение к вашему экземпляру, выбрав базу данных и выбрав типы объектов, которые вы хотите перепроектировать.Когда вы закончите, у вас будет по крайней мере одна новая вкладка под названием MySQL Model.У вас также может быть вкладка под названием EER Diagram , которая клевая, но не уместная здесь.
  4. Щелкните на вкладке MySQL
  5. Выберите Database > Forward Engineer
  6. Следуйте инструкциям.Представляется множество опций, в том числе Генерация сценариев INSERT для таблиц , которая позволяет создавать сценарии для данных, содержащихся в ваших таблицах (идеально подходит для справочных таблиц).
  7. Вскоре вы увидите сгенерированный скрипт перед вами.На данный момент вы можете Copy to Clipboard или Save to Text File.

Мастер продвинет вас дальше, но если вы просто захотите сценарий, вы можете остановиться здесь.

Предупреждение: сценарии генерируются с помощью команд CREATE.Если вы хотите ALTER, вам придется (насколько я могу судить) вручную изменить CREATEs на ALTER.

Это гарантированно сработает, я только что сделал это сегодня вечером.

27 голосов
/ 08 февраля 2011

Q # 1: я думаю, что это где-то на вашем сервере MySQL? Q # 2: Да, это возможно. Вы должны установить соединение через Администрирование сервера. Там вы можете клонировать любую таблицу или всю базу данных.

Этот урок может быть полезен.

EDIT

Поскольку указанная ссылка больше не активна, вот ответ SO , в котором описывается процесс создания резервной копии БД в Workbench.

11 голосов
/ 16 октября 2013

есть опция экспорта данных в MySQL workbech

enter image description here

11 голосов
/ 10 октября 2013

В MySQL Workbench 6 команды были перемещены, так как вкладка «Администрирование сервера» пропала.

Теперь вы открываете опцию «Экспорт данных» в разделе «Управление» при открытии стандартного соединения с сервером.

6 голосов
/ 16 октября 2015

Я нашел этот вопрос, выполнив поиск в Google по запросу "файл sql базы данных экспорта MySQL Workbench".Ответы здесь не помогли мне, но я в конце концов нашел ответ, поэтому я публикую его здесь для будущих поколений:

Ответ

В MySQLWorkbench 6.0, выполните следующие действия:

  1. Выберите подходящую базу данных в разделе MySQL Connections
  2. В левой верхней части экрана, под заголовком MANAGEMENT, выберите «Экспорт данных».

Вот скриншот для справки:

enter image description here

2 голосов
/ 08 февраля 2011

В верхнем меню MySQL Workbench нажмите на базу данных, а затем на инженера-форварда.В меню параметров, с которым вы будете представлены, убедитесь, что установлено «генерировать операторы вставки для таблиц».

2 голосов
/ 08 февраля 2011

Попробуйте функцию экспорта phpMyAdmin .

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

1 голос
/ 29 декабря 2015

Ничто из этого не сработало для меня. Я использую Mac OS 10.10.5 и Workbench 6.3. Для меня сработало База данных-> Мастер миграции ... Выполните шаги очень осторожно

0 голосов
/ 15 августа 2015

на сервере MySQL Workbench >>>>>> экспортируйте данные, затем следуйте инструкциям, они сгенерируют операторы вставки для всех данных таблиц. Каждая таблица будет иметь файл .sql для всех содержащихся в ней данных

0 голосов
/ 28 мая 2014

Удивительно, но экспорт данных в MySql Workbench предназначен не только для данных, на самом деле он идеально подходит для создания сценариев SQL для всей базы данных (включая представления, хранимые процедуры и функции) всего несколькими щелчками мыши.Если вам нужны только сценарии и нет данных, просто выберите опцию «Пропустить данные таблицы».Он может генерировать отдельные файлы или автономный файл.Вот более подробная информация об этой функции: http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html

...