oracle 客戶端 遠程 導出

導出數據事列 :數據庫

參考: http://blog.csdn.net/luwei_cool/article/details/50790672oracle

exp amtest/123456@junhe_Office    file=d:\11daochu.dmp    --- 導出app

imp   junhe/123456@ORCL  file=d:\11daochu.dmp   full=y    -- 導入spa

1.若是碰到空表則執行以下語句:.net

select 'alter table '||table_name||' allocate extent;' from user_tables t where  t.NUM_ROWS = 0 or t.NUM_ROWS is null;命令行

將結果: 執行, 空表就能夠導出了code

2.修改地址源blog

C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\  tnsnames.ora
 get

junhe_Office =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.199.15)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
  )

3.導出  表結構it

exp amtest/123456@junhe_Office    file=d:\daochu.dmp   rows=n   -- 導出  表結構 

範列: exp username/pwd@sid file=d:/data/bak.dmp owner=(user)rows=n 
用exp命令導出表結構,不導出表數據。只需在命令行里加一個參數rows=n便可。表示不導出表數據。

 

 

1.修改oracle客戶端地址

C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

修改上面路徑下得文件 ,注意 :NCDX 前面不能有空格

NCDX =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 222.204.3.44)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = JLQLS)
    )
  )

 

2.導出數據

參考:http://blog.csdn.net/lanpy88/article/details/7580691/

帳號: thinkgem   ,密碼:12345

進入目錄C:\app\Administrator\product\11.2.0\dbhome_1\bin

運行以下命令

exp thinkgem/123456@NCDX  file=d:\daochu.dmp      ---導出當前用戶的因此數據

下面沒有使用過

命令: exp thinkgem/12345@NCDX  file=d:\daochu.dmp full=y    --導出因此得用戶和以爲

注意:  11g後,  exp命令不能導出 數據爲空的表  ,空表沒有生產 segment

select table_name from user_tables where NUM_ROWS=0;  --查詢 數據爲空的表

執行這句話:   表就能夠產生 segment

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0  or num_rows is null ;

產生以下語句 :

執行以下語句, 則能夠產生 segment,exp則能夠正常導出空表結構

3.導入數據庫

進入目錄C:\app\Administrator\product\11.2.0\dbhome_1\bin

運行以下命令

imp itila/123456@junhe_Office  file=d:\daochu.dmp  full=y

相關文章
相關標籤/搜索