Страница 1 из 1
backup to sql script
Добавлено: 13 апр 2006, 10:36
Santa Claus
Как можно автоматом выгружать БД в sql -скрипт?
Есть ли такой инструмент/скрипт?
Требуется под Linux.
Добавлено: 13 апр 2006, 11:09
kdv
данные? для linux вроде нет, хотя врать не буду.
в IBExpert есть export, можно и метаданные и данные (или то и другое отдельно) экспортнуть.
Добавлено: 13 апр 2006, 11:22
Santa Claus
kdv писал(а):данные? для linux вроде нет, хотя врать не буду.
в IBExpert есть export, можно и метаданные и данные (или то и другое отдельно) экспортнуть.
Это я в курсе.
Вот это самое и надо. Но чтобы:
1- без участия человека
2- под linux
Добавлено: 13 апр 2006, 11:56
Ivan_Pisarevsky
Нужен именно скрипт на выходе? Может стОит воспользоваться штатным gbak-ом ?
Добавлено: 13 апр 2006, 12:26
Santa Claus
Ivan_Pisarevsky писал(а):Нужен именно скрипт на выходе? Может стОит воспользоваться штатным gbak-ом ?
На выходе хочу sql-скрипт для создания БД со всеми данными (типа как делает IBExpert). Ну, или типа как делает dbexport в Informix.
gbak это конечно да.
Но для надежности еще хочу и так.
Добавлено: 13 апр 2006, 12:28
kdv
если gbak не устраивает - писать самому, то есть читать все таблицы в правильном порядке (
www.ibase.ru/devinfo/sysqry.htm), и выгонять операторы insert. Естественно, будет проблема с блобами (решать надо как в IBEScript). Кроме того, при импорте таких скриптов надо помнить, что бывают таблицы, вообще автоматически наполняемые триггерами, что при вставке триггеры могут заменять значения столбцов, и т.п.
То есть, если стоит такая задача, то ее универсального решения в виде утилиты на данный момент нет.
Добавлено: 13 апр 2006, 12:48
Merlin
Есть линуксовый IBAdmin. Сам не пробовал, но по разговорам функциональность всегда была такая же как в Эксперте. Правда насчёт применения в пакетном режиме я сомневаюсь по любому.
Добавлено: 13 апр 2006, 13:47
Dimitry Sibiryakov
Добавлено: 14 апр 2006, 08:51
Santa Claus
Не совсем то, но уже кое-что. Спасибо.
Добавлено: 14 апр 2006, 09:48
kdv
"не совсем" ? Что ж тебе нужно???

Добавлено: 14 апр 2006, 12:14
Santa Claus
kdv писал(а):"не совсем" ? Что ж тебе нужно???

Как это ЧТО?
Сидеть и в потолок плевать!

fbexport он только потаблично (и надо скрипт делать) и только инсерты умеет (а все остальное?).
Добавлено: 14 апр 2006, 13:17
kdv
а. я ж тебя предупреждал. межтабличные связи надо специально обрабатывать, чтобы сначала справочники писать, а потом зависящие таблицы. Это ж не dbf копировать.