首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 9.1 新功能:Schema 層級物件複製與遷移

     編輯:DB2 教學

功能背景

DBA 常需將某 Schema 下所有物件複製至新 Schema 或遷移至另一資料庫。DB2 9.1 引入 Schema 級複製功能,透過 db2move 工具與 ADMIN_COPY_SCHEMA 預存程序實現。

核心能力

  • 同資料庫內 Schema 複製:使用 ADMIN_COPY_SCHEMA 將來源 Schema 物件複製至新目標 Schema,可作為模板快速建立新 Schema。
  • 跨資料庫 Schema 遷移:使用 db2move -co 將指定 Schema 物件匯出並導入至另一資料庫。
  • Schema 整體刪除:新增 ADMIN_DROP_SCHEMA 函數,一鍵刪除 Schema 下所有物件。

ADMIN_COPY_SCHEMA 語法

ADMIN_COPY_SCHEMA(
  sourceschema,   -- 來源 Schema
  targetschema,   -- 目標 Schema
  copymode,       -- 'COPY' | 'COPYNO' 等
  objectowner,    -- 物件新擁有者 (可為 NULL)
  sourcetbsp,     -- 來源表空間清單
  targettbsp,     -- 目標表空間清單
  errortabschema, -- 錯誤表 Schema
  errortab        -- 錯誤表名稱
)

範例:將 S1 Schema 複製為 S2

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

參考文件

來源:https://www.cncms.com.cn/db2/q372735.Html
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved