oracle資料備份解決辦法

2021-04-12 16:20:13 字數 1526 閱讀 7053

oracle資料備份解決辦法

實現資料備份辦法很多,這裡講我自己經常用到的一種

1、新增乙個記事本檔案,並儲存為批處理檔案 (*.bat) 你可以自己命名 ,比如back.bat

第一部分:

首先進入自己要儲存備份檔案的目錄:比如如下,就是實現把檔案備份到 d:/databak

d:cd /

cd databak

重新命名舊版本的資料:比如設定只儲存5個版本 檔名為back5.rar,如果你備份的檔案沒經過壓縮,選擇你儲存的檔名,比如back.dmp. ( ren的命令是重新命名)

del back3.rar

ren back2.rar back3.rar

ren back1.rar back2.rar

ren back.rar back1.rar

開始從資料庫匯出資料  如果是oracle92資料庫,其中username表示登入使用者名稱 password表示登入密碼

下面,通過ftp把資料傳輸到另外一台電腦上,通過執行乙個ftp.ftp 檔案,ftp檔案怎麼建立,後面會講到

ftp -n -s:"d:/databak/ftp.ftp

3、通過記事本建立乙個ftp.ftp檔案 ,當然你可以命名為你自己想要的檔名比如z.ftp檔案,例如我們要把檔案傳輸到ftp位址為ftp://192.168.0.1 的:/databak/last/ 目錄下,ftp登入名username,密碼password 內容如下:

open 192.168.0.1

user username

password

mput d:/databak/last/progen.rar

bye注意:mput 是向ftp放檔案

4、把批處理檔案做成任務計畫就可以了

兩個檔案 具體為back.bat:

d:cd /

cd databak

del back3.rar

ren back2.rar back3.rar

ren back1.rar back2.rar

ren back.rar back1.rar

exp username/password@oracle92 file=back.dmp owner=owner

rar a back.rar back.dmp

(如果要排除某個檔案  可以這樣 rar a  -x[filepath]   back.rar back.dmp  注意的一點是,開關後面直接跟路徑名稱,不需要空格,例如:rar a  -xd:/x.rar   back.rar back.dmp   )

del back.dmp 

copy back.rar d:/databak/last/back.rar

ftp -n -s:"d:/databak/ftp.ftp

ftp.ftp:

open 192.168.0.1

user username

password

mput d:/databak/last/progen.rar

bye

Oracle備份出錯解決辦法

一 備份概述 1 採用熱備份,需要執行在歸檔模式下,可以實現資料庫的完全恢復,也就是說,從備份後到資料庫崩潰時的資料都不會丟失 2 可以採用全備份資料庫的方式備份,對於特殊情況,也可以只備份特定的資料檔案,如只備份使用者表空間 一般情況下對於某些寫特別頻繁的資料檔案,可以單獨加大備份頻率 3 如果在...

oracle資料檔案誤刪解決辦法

一 由於資料檔案被刪 資料庫啟動不了 即登入不了資料庫 如下圖 img 解決方法 1 cmd 2 sqlplus sys oracle as sysdba 即以sysdba身份登入 3 shutdown 4 startup 將出現如圖錯誤 顯示哪個檔案被誤刪 複製被刪的檔案 如 c aaa.dbf ...

ORACLE 04082解決辦法

錯誤描述 oracle 04082 new 或old引用不允許在表級觸發器中 解決樣例 1 建立觸發器,出現問題 create or replace trigger trigger cname before delete on c declare v count number begin selec...