數據庫Oracle數據的異地的自動備份建站知識
導讀:1建站知識數據庫Oracle數據的異地的自動備份網站建設多少錢網站seo優化軟件。
正在看的ORACLE教程是:數據庫Oracle數據的異地的自動備份。在大型商業應用中,數據的異地容災備份十分重要,也必不可少。筆者根據自己的實踐經驗,設計了一套簡潔地實現異地數據自動備份的方法,可供數據庫管理人員參考。文中所有的程序都經過測試,運行良好。這里模擬的異地運行環境為一主一備兩套Sun Solaris系統,所采用的備份方法為Oracle數據庫提供的標準備份:export。
相關命令
文中主要用到三個命令,這里先單獨介紹一下:
export: 將數據庫中數據備份成一個二進制系統文件,它有三種模式: 用戶模式、表模式、整個數據庫模式。還可分為三種備份類型:完全型、積累型、增量型。本文以整個數據庫模式下的完全型為例說明。export使用格式為:
exp userid file
其中:userid的用法為username/userpassword,即Oracle中的用戶名/口令。userid必須為exp的第一個參數,file指備份文件所放位置及名稱。
ftp: 一般情況下可通過交互方式實現兩臺主機間的數據傳輸,即需要手工輸入目標主機的IP地址、用戶名、口令等。但是當用戶使用ftp命令時,系統將會先在該用戶的注冊目錄中尋找.netrc文件,并首先執行該文件。這樣,我們可以通過編寫一個.netrc的文件來達到自動備份的目的。要注意該文件必須命名為.netrc,且必須存放在啟動ftp命令主機上的用戶注冊目錄里。ftp常用選項:
-i:進行多文件傳送時關閉交互提示;
-n:在連接之后不進行自動登錄。
本文使用“-i”選項,以關閉交互提示。
crontab: cron是一個永久進程,它由/etc/rc.local啟動執行。cron檢查/var/spool/cron/crontabs/目錄中的文件,找到所要執行的任務和執行任務的時間,并自動完成。該目錄中文件由crontab命令建立。用戶所建立的crontab文件存于/var/spool/cron/crontabs中,其文件名與用戶名一致,本文使用crontab的用戶為Oracle,所建立的文件名也為Oracle。
cron使用者的權限記載在下列兩個文件中: /usr/var/adm/cron/cron.deny和/usr/var/adm/cron/cron.allow。前面的文件中所列的用戶不允許使用crontab命令;后一文件中所列的用戶允許使用crontab命令。crontab命令的常用格式為:
crontab -l:顯示用戶的crontab文件的內容;
crontab -r:從crontabs目錄中刪除用戶的crontab文件;
crontab -e:編輯用戶的crontab文件。
crontab文件每行中有6個字段,前5個為時間設定段,第6個為所要執行的命令。時間段分別為高端網站建設: minutes、hours、day of month、month、day of week,字段之間用空格或Tab分開。字段如果為“*”,表示該字段在所有可能的取值范圍內取值; 如果一個字段是由連字符隔開的兩個數字,表明命令可以在兩個數字之間的范圍內執行。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章數據庫Oracle數據的異地的自動備份建站知識主要講述異地,自動備份,數據庫Oracle數據的異地的自動備份網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5289.html
- 上一篇:Oracle 下醫囑執行函數建站知識
- 下一篇:Oracle學習筆記(四)建站知識