程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2 V9.1新功能:拷貝一個Schema下的對象

DB2 V9.1新功能:拷貝一個Schema下的對象

編輯:DB2教程
   環境 產品:DB2 UDB 
   平台:跨平台 
   版本:V9.1及以後 

   問題 在數據庫管理的工作中,有時候需要拷貝一個模式(Schema)下的所有對象到一個新的數據庫,DB2能否支持在Schema級別的數據拷貝? 

   解答 DB2 從版本9.1開始,支持將一個模式下的所有對象拷貝到一個新的模式或者移動到另外一個數據庫。該功能是通過db2move工具和ADMIN_COPY_SCHEMA存儲過程實現的。 

   您可以使用ADMIN_COPY_SCHEMA在同一個數據庫中拷貝一個模式下的所有對象到一個新的模式,這樣子,您可以在建立一個模式模型後,方便地將它用作模板,建立其他的模式。 

   你還可以使用db2move -co命令將一個數據庫中特定模式下的所有對象拷貝出來,移動到另外一個新的數據庫中。 

   另外您也可以方便地使用ADMIN_DROP_SCHEMA函數刪除一個模式下的所有對象。 

   下面是ADMIN_COPY_SCHEMA 的命令幫助:
>>-ADMIN_COPY_SCHEMA--(--sourceschema--,--targetschema--,------->>--copymode--,--objectowner--,--sourcetbsp--,--targettbsp--,---->>--errortabschema--,--errortab--)------------------------------>< 
   下面這個示例將模式S1下的所有對象拷貝到一個新的模式S2下:
CALL SYSPROC.ADMIN_COPY_SCHEMA('S1', 'S2','COPY', NULL, 'SOURCETS1 , SOURCETS2', 'TARGETTS1, TARGETTS2, SYS_ANY', 'ERRORSCHEMA', 'ERRORNAME') 
   關於該命令的詳細幫助信息,請參見DB2信息中心: 
 http://publib.boulder.ibm.com/infocenter/db2luw/v9//topic/com.ibm.db2.udb.admin.doc/doc/r0022035.htm 

   關於db2move工具的詳細幫助信息,請參見DB2信息中心: 
http://publib.boulder.ibm.com/infocenter/db2luw/v9//topic/com.ibm.db2.udb.admin.doc/doc/r0002079.htmGoogle: http://www.cncms.com.cn/db2/q372735.Html
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved