Если вам нужна помощь со сложными определениями, например:
double (*(*pf)())[3][4];
Взгляните на мое Правило слева направо здесь .
Для этого можно использовать SQquirreL , клиент SQL, реализованный на Java. В дереве «Объекты» выберите все нужные таблицы и выберите «Сценарии> Создать сценарий данных» из контекстного меню.
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.
Вы можете использовать команды 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, хотя могу ошибаться)