DB2 Oracle命令列匯入 匯出資料

2021-08-07 07:43:06 字數 1599 閱讀 9611

匯出/匯入表資料

db2匯出/匯入表資料

(1)匯出整個資料庫表結構、方法、儲存過程等,執行指令碼: 

db2look –d dbname -e -o db.sql -i username -w password 

db2 -tvf db.sql 

(2)單錶資料的匯出及匯入: 

匯出:db2move dbname export -tn tablename -u db2user -p psw 

匯入:db2move dbname import -u db2user -p psw 

(3)資料庫的備份、恢復: 

備份:db2 backup database dbname 

恢復:db2 restore database dbname 

(4)使用db2move命令匯出、匯入資料庫資料 

從另一資料庫中匯出初始化資料,首先進入匯出的目錄,先db2cmd,

後輸入命令為:db2move dbname export -u username -p password。

注:dbname 為原資料庫名,username為使用者名稱 password為密碼。 

恢復命令為: db2move dbname import -u username -p password 

(5)db2備份和匯入單個表操作 

db2 connect to 資料庫名 user 登陸名 using 登陸密碼 

db2 export to t1.ixf of ixf select * from 表名 

db2 import from t1.ixf of ixf insert into 目標表名或者新錶名 

oracle匯出/匯入資料

(1)將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d:\daochu.dmp中

exp system/manager@test file=d:\daochu.dmp full=y

(2)將資料庫中system使用者與sys使用者的表匯出

exp system/manager@test file=d:\daochu.dmp owner=(system,sys)

(3)將資料庫中的表table1 、table2匯出

exp system/manager@test file=d:\daochu.dmp tables=(table1,table2) 

(4)將資料庫中的表table1中的字段filed1以"00"打頭的資料匯出

exp system/manager@test file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

匯入:(1)將d:\daochu.dmp 中的資料匯入 test資料庫中。

imp system/manager@test  file=d:\daochu.dmp

上面可能有點問題,因為有的表已經存在,然後它就報錯,對該錶就不進行匯入。

在後面加上 ignore=y 就可以了。

(2)將d:\daochu.dmp中的表table1 匯入

imp system/manager@test  file=d:\daochu.dmp  tables=(table1) 

DB2 oracle 培訓內容

db2 1 data sharing架構,高可用 2 db2的物件主要有以下幾類 database,storage group,tablspace,indexspace,table,index 3 系統組成 diroctory database,catalog database,work datab...

DB2命令列命令

在oracle中使用sqlplus sys password as sysdba 可從命令提示符處發出資料庫管理器命令和 sql 語句。例如 db2 connect to sample db2 bind sample.bnd 要獲得一般幫助,輸入 要獲得命令幫助,輸入 command,其中 comm...

命令列匯出匯入DB2BLOB資料

db2中匯出大資料字段 blob或clob 資訊時,使用工具 如 dbvis 匯出的文字資訊是亂碼,因此需要另想它法。在網上搜尋了一些方法,成功實現blob欄位資訊的遷移,現將具體方法記錄如下 第一步 進入db2命令列模式,連線到需要匯入資訊的表所有在的資料庫。命令 db2cmd db2 conne...