備份資料庫 oracle

2021-06-18 12:00:17 字數 977 閱讀 1525

一、資料匯出:

1、 將資料庫orcl完全匯出,使用者名稱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%'\"

上面是常用的匯出,對於壓縮我不太在意,用winzip把dmp檔案可以很好的壓縮。

不過在上面命令後面 加上 compress=y  就可以了

二、資料的匯入

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)

基本上上面的匯入匯出夠用了。不少情況我是將表徹底刪除,然後匯入。

注意:你要有足夠的許可權,許可權不夠它會提示你。

資料庫時可以連上的。可以用tnsping test 來獲得資料庫test能否連上。

Oracle備份資料庫

說明 exp.exe是匯出資料庫備份檔案的執行程式,imp.exe是匯入的執行程式。步驟 1 源資料庫端執行 exp user pwd orcl file d orcl.dmp log d orcl.log 說明 在windows下cmd中執行.orcl指sid,orcl.dmp是匯出後的檔案,or...

Oracle備份資料庫

工作中資料庫備份是乙個很重要的事情,難免有時候乙個不小心就會誤操作,造成無法挽回的措施。在昨天的工作中,我們的乙個產品經理在操作定製端的時候乙個誤操作,清空了幾張表的資料同時還刪除了幾張系統表,操作都是物理操作,要是以前沒有備份,那麼就欲哭無淚了啊。在這裡我們採用oracle的匯出命令 定時計畫任務...

Oracle 備份資料庫

目錄 備份資料庫 定時備份資料庫 記錄說明 對於備份資料庫,我也用過很多種方法,用pl sql匯出使用者物件等。但是,每次都會出現漏掉的表或一些儲存過程。後來學會了一種不一樣的備份方式 結構和資料同時備份 當遇到cmd命令的時候總有些高階感。準備乙個需要存放原資料庫的新使用者。可以是不同資料庫,但要...