2012-04-01 2 views
1

Я использую MySQL workbench 5.2.38 (последний) для разработки моей базы данных. Я использую NaviCat для управления сервером базы данных.MySQL WorkBench со вставками из внешнего источника

Я разработал базу данных, но хотел бы иметь возможность вставлять некоторые данные по умолчанию. MySQL WorkBench поставляется с таблицей «Вставки» для вставки данных таблицы. Однако это очень утомительно, так как каждая запись должна быть введена вручную. Я нашел это question, но решение, которое искал придумал, состояло в том, чтобы просто использовать отдельный скрипт.

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

Я попытался использовать Database->Synchronize Model и попытался синхронизировать данные из базы данных с моделью, но по какой-то причине workbench просто сбой или говорит, что она завершена успешно, но данные никогда не отображаются в моей модели.

Кто-нибудь успешно получил вставки из внешнего источника, импортированного в рабочую модель? Если вы создали большие приложения с управлением базой данных, которые поставляются с большим количеством данных по умолчанию (вставки), мне бы очень хотелось услышать, как вы также использовали встроенные вставки по-разному :)

ответ

0

Я не смог найти способ справиться с массовыми вставками в простой форме, поэтому я просто написал сценарий PHP и использовал ORM.

По меньшей мере таким образом, намного легче вносить изменения в данные по умолчанию.

Если кто-то может предложить лучшее решение, я буду отмечать это как правильно.

+0

Могу ли я получить этот PHP-скрипт? Или что такое ORM и как ORM может это сделать? У меня такая же проблема. Я хочу вставить значения в локальный БД, затем синхронизировать его с моей моделью, а затем переслать Инженеру в удаленную БД. –

+0

@AndreasLympouras Это ничего особенного. Я просто использую workbench MySQL, чтобы перенаправить схему в базу данных. Затем я запускаю скрипт установки, написанный на PHP, для вставки значений. Я использую http://redbeanphp.com/ как мой ORM, но любой ORM или даже PDO могут выполнять эту работу. – F21

+0

Что такое ORM? Что он делает? Я просто хочу сохранить локальные строки (вставки) каждой таблицы в мою удаленную базу данных. –

1

Создайте CSV (например, если у вас есть комы в значениях) в Excel, например, просто скопируйте/вставьте все строки в workbench через вкладку «inserts» для каждой таблицы в модели. Работает с Workbench версии 5.2.40.

Смежные вопросы