Long型別的資料,利用COPY命令遷移

趙宇發表於2008-01-16

  由於公司的Foxpro系統上線,開發的view需要備份一下,從生產庫轉移到自己電腦的庫,

用create table as select不支援long型別資料,在SQLPLUS用copy命令

根據yangtingkun建議的一致性:

set copycommint 0

SQL> copy from baan/baan@baan_192.168.1.5 create astron_view_script. using select view_name,text from
 user_views;

陣列提取/繫結大小為 15。(陣列大小為 15)
將在完成時提交。(提交的副本為 0)
最大 long 大小為 80。(long 為 80)
表 ASTRON_VIEW_SCRIPT. 已建立。

148 行選自 baan@baan_192.168.1.5
   148 行已插入 ASTRON_VIEW_SCRIPT。
   148 行已提交至 ASTRON_VIEW_SCRIPT. (位於 DEFAULT HOST 連線)。

檢視錶,發現指令碼不全,原來在sqlplus裡long預設為80

SQL> set long 8192
SQL> drop table astron_view_script. cascade constraints;

表已刪除。

SQL> copy from baan/baan@baan_192.168.1.5 create astron_view_script. using select view_name,text from
 user_views;

陣列提取/繫結大小為 15。(陣列大小為 15)
將在完成時提交。(提交的副本為 0)
最大 long 大小為 8192。(long 為 8192)
表 ASTRON_VIEW_SCRIPT. 已建立。

148 行選自 baan@baan_192.168.1.5
   148 行已插入 ASTRON_VIEW_SCRIPT。
   148 行已提交至 ASTRON_VIEW_SCRIPT. (位於 DEFAULT HOST 連線)。

至此全部copy成功

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/175005/viewspace-145678/,如需轉載,請註明出處,否則將追究法律責任。

相關文章