首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

UNIX 下 Oracle 自動備份進階:磁帶備份與異地備份腳本實作

     編輯:Oracle 資料庫基礎

磁帶備份腳本:tar_backup

tar rvf /dev/rmt/0n /backup/
  • r:附加不覆蓋
  • v:顯示進度
  • f:指定裝置 /dev/rmt/0(第一台磁帶機)
  • n:不倒帶

設定權限:chmod 755 tar_backup

異地備份:FTP 自動化 (.netrc)

在來源主機使用者家目錄建立 .netrc(權限 600):

machine host2
login oracle
password oracle
macdef init
  • host2:目標主機名
  • oracle:目標主機登入帳密
  • macdef init:定義連線後自動執行的巨集指令

目標主機預建 /pub 目錄存放備份檔,建議雙主機同區域網路以提速。

整合排程

搭配前文 crontab:

0 23 * * * /Oracle/ora_backup
0 2  * * * /Oracle/tar_backup
0 4  * * * ftp -i host2

實現「每日導出 → 磁帶歸檔 → 異地同步」全自動閉環,DBA 僅需定期換帶、清理目錄。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved