Как сгенерировать весь скрипт базы данных в MySQL Workbench?



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



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

3666   10  

10 ответов:

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

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

EDIT

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

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

  1. на Центральный Верстака (вкладка "Главная" по умолчанию) подключитесь к своему экземпляру MySQL, открыв редактор SQL tab.
  2. нажмите на кнопку редактор SQL вкладка и выберите свою базу данных из - схемы список Обозреватель Объектов!--11--> слева.
  3. в меню выберите Database > Reverse Engineer и следуйте инструкциям. Волшебник это позволит вам подключиться к вашему экземпляру, выбрать базу данных и выбрать типы объектов, которые вы хотите перепроектировать. Когда вы все закончите, у вас будет по крайней мере одна новая вкладка под названием MySQL модель. Вы также можете иметь вкладку под названием EER диаграмма что круто, но не актуально здесь.
  4. щелкните MySQL Model tab
  5. выберите Database > Forward Engineer
  6. следуйте инструкциям на экране. Много вариантов присутствует сами, в том числе генерация скриптов вставки для таблиц который позволяет вам выписывать данные, содержащиеся в ваших таблицах (идеально подходит для таблиц поиска).
  7. скоро вы увидите сгенерированный скрипт перед вами. В этот момент Вы можете Copy to Clipboard или Save to Text File.

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

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

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

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

enter image description here

в MySQL Workbench 6 команды были перемещены, поскольку вкладка "администрирование сервера" исчезла.

теперь вы найдете опцию "экспорт данных" в разделе "Управление" при открытии стандартного подключения к серверу.

Я нашел этот вопрос, выполнив поиск в Google для "mysql workbench export database sql file". Ответы здесь не помогли мне, но я в конечном итоге нашел ответ, поэтому я публикую его здесь для будущих поколений, чтобы найти:

ответ

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

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

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

enter image description here

в верхнем меню MySQL Workbench нажмите на базу данных, а затем на forward engineer. В меню опций, с которым вы будете представлены, убедитесь, что у вас есть набор "generate insert statements for tables".

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

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

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

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

в mysql workbench server>> > > > > экспорт данных затем следуйте инструкциям, он будет генерировать инструкции insert для всех данных таблиц, которые будут иметь каждая таблица .sql-файл для всех содержащихся в нем данных

Comments

    Ничего не найдено.