DB2 поставляется с утилитой под названием db2look
, которая будет делать то, что вы ищете. Попробуйте эту команду:
db2look -d MYDATABASE -a -e -o mydatabase.sql
Если вы хотите взять данные с собой, команда db2move
также может быть полезна. По сути, он выполняет db2look, как описано выше, а также экспортирует данные из каждой таблицы. Затем на вашей новой базе данных, вы можете импортировать и быть готовым к работе. По моему опыту, мы использовали это для миграции с DB2, работающей в Windows, на DB2 в Linux.
db2move MYDATABASE EXPORT
Загрузка в другом экземпляре одинаково проста:
db2move MYDATABASE IMPORT
Проверьте db2move -h
для получения дополнительной информации.