Страница 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
http://fbexport.sourceforge.net/ в точности то что ему нужно.

Добавлено: 14 апр 2006, 08:51
Santa Claus
Dimitry Sibiryakov писал(а):http://fbexport.sourceforge.net/ в точности то что ему нужно.
Не совсем то, но уже кое-что. Спасибо.

Добавлено: 14 апр 2006, 09:48
kdv
"не совсем" ? Что ж тебе нужно??? ;)

Добавлено: 14 апр 2006, 12:14
Santa Claus
kdv писал(а):"не совсем" ? Что ж тебе нужно??? ;)
Как это ЧТО?
Сидеть и в потолок плевать! ;)
fbexport он только потаблично (и надо скрипт делать) и только инсерты умеет (а все остальное?).

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