экспорт данных и схемы базы данных - PullRequest
0 голосов
/ 14 октября 2010
  1. Экспортирует ли резервная копия базы данных только данные или схему?
  2. У меня есть один компьютер, на котором работает сервер баз данных DB21 и база данных XYZ. Теперь я хочу создать копию этой базы данных на другом компьютере, на котором работает база данных db2.
  3. Я не хочу делать это без использования db server1, я не хочу, чтобы он останавливался или зависал
  4. Могу ли я использовать БАЗА ДАННЫХ РЕЗЕРВНОГО КОПИРОВАНИЯ db2 tc ДО "D: \ XYZ" С 2 БУФЕРАМИ БУФЕР 1024 ПАРАЛЛЕЛИЗМ 1 БЕЗ ЗАПРОСА

Ответы [ 2 ]

2 голосов
/ 15 октября 2010

BACKUP DATABASE записывает точное изображение базы данных (конфигурация, физическое расположение файлов данных, схемы и данных).

Вы можете использовать копию полученного образа резервной копии на другом сервере и использовать RESTORE DATABASE для восстановлениякопия этого.Если такие же диски / каталоги не существуют на новом сервере, вам может потребоваться выполнить перенаправленное восстановление , чтобы изменить расположение файлов данных базы данных на новом сервере.

Предоставленная вами команда BACKUP DATABASE создаст автономную (холодную) резервную копию базы данных, которая требует, чтобы пользователи не подключались к базе данных.Если база данных включена для ведения архива , вы можете сделать резервную копию в режиме онлайн:

backup database tc online to "D:\XYZ" include logs

Я удалил ненужные опции из вашей команды BACKUP DATABASE (DB2 автоматически выберет соответствующие значения).Добавление «включенных журналов» облегчит вашу жизнь при восстановлении и последующем повторении транзакций.

0 голосов
/ 08 ноября 2018

схема резервного копирования

db2look -d -e -z -o ddl_schema1.sql

db2 -x "выбрать" экспорт в '|| rtrim (имя табуляции) ||' .ixf из ixf, ИЗМЕНЕНО СООБЩЕНИЯМИ в lobsinfile '|| || '.msg выберите * из' || rtrim (tabschema) || '.' || rtrim (tabname) || ';' из syscat.tables, где type = 'T' \ и tabschema in (', ...) "> schema_tables.sql

или

https://www.ibm.com/support/knowledgecenter/fi/SSEPGG_9.7.0/com.ibm.db2.luw.admin.ha.doc/doc/c0057038.html

или

CALL SYSPROC.ADMIN_COPY_SCHEMA ('SOURCE_SCHEMA', 'TARGET_SCHEMA',
'COPY', NULL, 'SOURCETS1, SOURCETS2', 'TARGETTS1, TARGETTS2,
SYS_ANY ',' ERRORSCHEMA ',' ERRORNAME ')

...