關於orcal資料庫的匯入匯出

來源:互聯網
上載者:User
orcal資料匯入匯出
1 .Database Backup:首先:開始菜單-運行 cmd
Database Backup的sql語句:exp gdstd/gdstd@gdstd_19.16.192.42 file=d:/gdstd20061120.dmp 
2. 匯入的sql語句:以匯入D盤下的pub_menu.dmp為例:imp gdstd/gdstd@gdstd_19.16.192.42 full=y file=d:/pub_menu.dmp
註:gdstd/gdstd@gdstd_19.16.192.42 是用來串連資料庫的,其書寫格式是按照 使用者名稱/密碼@資料庫服務名 的格式而來的,應用伺服器上串連資料庫的服務名是gdstd_19.16.192.42,所以 如果是在應用伺服器上進行備份等操作的話,資料庫服務名就是 gdstd_19.16.192.42,如果在自己的機器上進行備份等操作,就要根據自己機器上安裝的oracle用戶端的資料庫服務名,比如,自己機器上的資料庫服務名是gdstd,那就應該寫成 gdstd/gdstd@gdstd。plsql/oracle講解資料備份與匯入
兩種方式:
1.代碼方式(指令碼) --軟體  開發中
2.二進位方式(Oracle內建功能)  從Server上備份
方式1:代碼方式(指令碼) --軟體  開發中
//只匯出表結構
開啟PLSQL-》工具-》匯出使用者物件-》選擇要匯出的表,把包括儲存,包括所有者的勾去掉-》選擇匯出路徑並取名-》點匯出
//匯出表結構和資料
開啟PLSQL-》工具-》匯出表-》選擇要匯出的表,選擇SQL插入,把刪掉表勾上-》選擇匯出路徑並取名-》點匯出
//匯入表結構和資料
開啟PLSQL-》工具-》匯入表-》選擇SQL插入-》在下面選擇檔案路徑-》點匯入-》重新整理了就可以用了
方式2:二進位方式(Oracle內建功能)  從Server上備份
匯出,在控制台上寫:exp scott/tiger file=e:/liukai.dmp
 匯出的是所有資料,比較慢
匯入,在控制台上寫:imp scott/tiger file=e:/liukai.dmp
 匯入的是所有資料,比較慢

 

一:登陸已經存在資料庫的電腦,用擁有許可權的使用者登陸PLSQL Developer,選擇功能表列中的

    Tools-->Export Tables...,可以匯出兩種格式的檔案(*.dpm和*.pde)

二:登陸要匯入資料庫的電腦,用與第一台電腦擁有同樣許可權的使用者登陸PLSQL Developer,選擇菜單

    欄中的Tools-->Import Tables...,選擇拷貝過來的(*.dpm或者*.pde)檔案進行匯入,匯入的對話方塊的

    命令列顯示為imp.exe,在Oracle的BIN目錄下可以執行。

 

 

1 將D:/daochu.dmp 中的資料匯入 TEST資料庫中。
   imp system/manager@TEST  file=d:/daochu.dmp
   imp aichannel/aichannel@HUST full=y  file=file= d:/data/newsmgnt.dmp ignore=y
   上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行匯入。
   在後面加上 ignore=y 就可以了。
 2 將d:/daochu.dmp中的表table1 匯入
 imp system/manager@TEST  file=d:/daochu.dmp  tables=(table1)
 
 基本上上面的匯入匯出夠用了。不少情況要先是將表徹底刪除,然後匯入

 

 

用pl/sql developer匯出表的資料時有三種方式:Oracle Export,Sql Insert,pl/sql developer

 

只有“Oracle Export”方式匯出再匯入後,表結構和索引結構沒有發生變化,另兩種方式都改變了索引類型。另外
Sql Insert的那個可以導成sql,可以用文字編輯器開啟。
pl/sql developer 也可以匯出,但文字編輯器不能開啟。

區別:
Oracle Export,Sql Insert,pl/sql developer
第一種是匯出為.dmp的檔案格式,.dmp檔案是二進位的,可以跨平台,還能包含許可權,效率也很不錯,用得最廣

第二種是匯出為.sql檔案的,可用文字編輯器查看,通用性比較好,但效率不如第一種,適合小資料量匯入匯出。尤其注意的是表中不能有大欄位(blob,clob,long),如果有,會提示不能匯出(提示如下:
table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead),可以用第一種和第三種方式匯出。

第三種是匯出為.pde格式的,.pde為Pl/sql developer自有的檔案格式,只能用Pl/sql developer自己匯入匯出;不能用編輯器查看,

 

匯出資料到excel檔案:

選中資料表--query data--選中要匯出的資料--右鍵copy to excel

excel資料匯入到資料庫:

1.在Excel中準備好要匯入的資料。具體操作:在Excel中,把第一列設定為空白列,第二列以後的列應與要匯入的資料表的欄位相對應。
2.登入PLSQL Developer,找到需要匯入資料的資料庫表後,點擊右鍵--edit data,進入了編輯此表的資料對話方塊,並點擊最左側選中一空行。
3.copy Excel表中的資料記錄,將資料粘貼到上步中PLSQL Developer顯示的表列中。
4.點擊PLSQL Developer中的對號按鈕進行Post。

注意:PLSQL Developer不認識“-”

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.