Дамп SQL от DB2

Если вам нужна помощь со сложными определениями, например:

double (*(*pf)())[3][4];

Взгляните на мое Правило слева направо здесь .

9
задан jrharshath 29 May 2009 в 11:19
поделиться

3 ответа

Для этого можно использовать SQquirreL , клиент SQL, реализованный на Java. В дереве «Объекты» выберите все нужные таблицы и выберите «Сценарии> Создать сценарий данных» из контекстного меню.

5
ответ дан 4 December 2019 в 11:44
поделиться

What you're looking for is the db2move command. For a particular schema you should use the "sn" switch.

So for example to export the data:

db2move [your_db_name] EXPORT -sn [your_schema_name]

There are many options and switches available for db2move depending on exactly what you want to do.

If db2move is not exactly what you need, you can review the table of Data Movement Options available in DB2.

10
ответ дан 4 December 2019 в 11:44
поделиться

Вы можете использовать команды EXPORT и связанные с ними команды IMPORT или LOAD , если целью является передача данных обратно в другой База данных DB2.

Фактически, вы можете сгенерировать операторы на основе метаданных из SYSCAT.TABLES

EXPORT

   SELECT 'EXPORT TO /usr/data/SCHEMA/' || TABNAME || '.ixf OF IXF LOBS TO /usr/data/SCHEMA/lbos/ MODIFIED BY LOBSINFILE SELECT * FROM SCHEMA.' || TABNAME || ';'
     FROM SYSCAT.TABLES
    WHERE TABSCHEMA = 'SCHEMA'
 ORDER BY TABNAME

IMPORT

   SELECT 'IMPORT FROM /usr/data/SCHEMA/' || TABNAME || '.ixf OF IXF LOBS FROM /usr/data/SCHEMA/lobs/ MODIFIED BY LOBSINFILE INSERT INTO SCHEMA.' || TABNAME || ';'
     FROM SYSCAT.TABLES
    WHERE TABSCHEMA = 'SCHEMA'
 ORDER BY TABNAME

Если вам нужны реальные сценарии вставки, вам может потребоваться с помощью стороннего инструмента (я не знаю ни одного инструмента от DB2, хотя могу ошибаться)

2
ответ дан 4 December 2019 в 11:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: