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不認識“-”