新聞中心
在當(dāng)今時(shí)代,數(shù)據(jù)安全是企業(yè)取得成功的核心因素之一。數(shù)據(jù)庫(kù)里存儲(chǔ)的數(shù)據(jù)承載著企業(yè)重要的業(yè)務(wù)流程信息,因此備份數(shù)據(jù)庫(kù)變得非常重要。如果數(shù)據(jù)庫(kù)遇到了故障,備份可以恢復(fù)數(shù)據(jù)。然而,在Unix下,數(shù)據(jù)庫(kù)的備份并不是一個(gè)簡(jiǎn)單的事情。在本文中,我們將介紹一些Unix下數(shù)據(jù)庫(kù)備份的必要措施。

1.備份數(shù)據(jù)的類型
首先要了解備份數(shù)據(jù)的類型。Unix數(shù)據(jù)備份包括完全備份和增量備份兩種類型。完全備份是指?jìng)浞菡麄€(gè)數(shù)據(jù)庫(kù),可以在數(shù)據(jù)丟失時(shí)恢復(fù)所有數(shù)據(jù)。隨著時(shí)間的推移,企業(yè)數(shù)據(jù)庫(kù)的數(shù)據(jù)量越來(lái)越大,因此在每次備份時(shí)都備份整個(gè)數(shù)據(jù)庫(kù)并不是一個(gè)好的選擇。增量備份可以只備份更新的數(shù)據(jù),不需要備份整個(gè)數(shù)據(jù)庫(kù),這樣可以節(jié)約備份時(shí)間和磁盤空間。
2.備份時(shí)間
確定好備份數(shù)據(jù)的類型后,就需要確定備份的時(shí)間。對(duì)于數(shù)據(jù)庫(kù)而言,每天備份一次是必要的。但是,在數(shù)據(jù)庫(kù)高峰期備份可能會(huì)對(duì)業(yè)務(wù)產(chǎn)生影響,因此備份應(yīng)該在業(yè)務(wù)低峰期進(jìn)行。備份時(shí)間應(yīng)該定為夜間或者周末,以免影響業(yè)務(wù)。
3.備份存儲(chǔ)位置
備份存儲(chǔ)位置也是備份數(shù)據(jù)庫(kù)時(shí)需要考慮的必要措施之一。更好不要將備份放在和數(shù)據(jù)庫(kù)相同的磁盤上,否則如果出現(xiàn)磁盤故障,備份也會(huì)被破壞??梢詫浞荽鎯?chǔ)到其他磁盤或者其他服務(wù)器上,以防止備份丟失。
4.備份方式
備份時(shí)的方式也是備份數(shù)據(jù)庫(kù)的一項(xiàng)重要措施。在Unix下,備份數(shù)據(jù)的方式主要有三種:
(1) tar命令備份:tar命令用于歸檔文件,可以將多個(gè)文件打包為一個(gè)文件。通過(guò)tar命令,可以將數(shù)據(jù)庫(kù)備份打包,壓縮并存儲(chǔ)到一個(gè)文件里。
(2) cpio命令備份:cpio命令可以將多個(gè)文件保存為一個(gè)文件,與tar命令相似。與tar命令不同的是,cpio命令將備份存儲(chǔ)到磁帶上。
(3) rsync命令備份:rsync命令可以將數(shù)據(jù)傳輸?shù)狡渌?wù)器上。
5.備份恢復(fù)測(cè)試
備份之后,應(yīng)該進(jìn)行備份恢復(fù)測(cè)試,以確保備份恢復(fù)是可行的。特別是在生產(chǎn)環(huán)境中,備份測(cè)試非常必要。備份恢復(fù)測(cè)試應(yīng)該定期進(jìn)行,以確保備份的存儲(chǔ)和恢復(fù)都能夠正常工作。
結(jié)論
數(shù)據(jù)庫(kù)備份是企業(yè)數(shù)據(jù)安全的重要措施。在Unix下,備份數(shù)據(jù)需要注意備份數(shù)據(jù)的類型,備份時(shí)間,備份存儲(chǔ)位置,備份方式等必要措施,以確保數(shù)據(jù)庫(kù)備份的有效性和可靠性。在備份完成后,進(jìn)行備份恢復(fù)測(cè)試以確保數(shù)據(jù)恢復(fù)的可行性。通過(guò)這些必要的措施,企業(yè)可以更好地保障數(shù)據(jù)庫(kù)數(shù)據(jù)的安全。
相關(guān)問(wèn)題拓展閱讀:
- 怎樣解決數(shù)據(jù)備份出錯(cuò)(Unix+Oracle)
- AIX UNIX怎么備份文件
- 淺談IBMDB的數(shù)據(jù)庫(kù)備份與恢復(fù)
怎樣解決數(shù)據(jù)備份出錯(cuò)(Unix+Oracle)
Can’t open /dev/tty to prompt for more media. 通常我的磁帶是24G,compress 2:1,是可以橘祥保存40G左右的數(shù)據(jù)的,現(xiàn)在都只是到了20G左右胡豎就出現(xiàn) 如圓做搏上錯(cuò)誤. who can tell me what matter with it?thank u very much!
在sapdba里手動(dòng)做一次擾宏backup, 看看是裂攔不是tape容量不夠了 另外你的compress是不肆李胡是out of date了?
到initSID.sap這個(gè)參數(shù)文件里面看看有手梁肆沒(méi)畢轎有選擇compress 具體文件名我記不渣氏清了,應(yīng)該在/oracle/SID/920_64/dbs下面
AIX UNIX怎么備份文件
AIX系統(tǒng)的backup命令可以備份
希望采納
淺談IBMDB的數(shù)據(jù)庫(kù)備份與恢復(fù)
摘要 本文探討了基于 IBM DB 的各種數(shù)據(jù)庫(kù)備份與恢復(fù)策略 并附有完整的實(shí)驗(yàn)步驟 本文試圖通過(guò)具體的實(shí)驗(yàn)使讀者領(lǐng)會(huì)各種數(shù)據(jù)庫(kù)備份方式的優(yōu)劣和異同 并掌握 IBM DB 的數(shù)據(jù)庫(kù)備份與恢復(fù)技術(shù)
若無(wú)特殊說(shuō)明 以下數(shù)據(jù)庫(kù)備份與恢復(fù)的試驗(yàn)環(huán)境均為 Windows XP + IBM DB V 企業(yè)版 同樣的語(yǔ)句也在 AIX + IBM DB V 上驗(yàn)證通過(guò)
叢宏舉一 數(shù)據(jù)庫(kù)備份的重要性
在信息日趨發(fā)達(dá)的時(shí)代 數(shù)據(jù)顯得尤其重要 如何保障數(shù)據(jù)的完整性和安全性呢?如何避免數(shù)據(jù)災(zāi)難事故的發(fā)生呢?數(shù)據(jù)庫(kù)備份作為數(shù)據(jù)安全和完整最有利保障手段的重要性就不言而喻了
數(shù)據(jù)庫(kù)絕穗備份的重要性主要體現(xiàn)在
提高系統(tǒng)的高可用性和災(zāi)難可恢復(fù)性 (在數(shù)據(jù)庫(kù)系統(tǒng)崩潰的時(shí)候 沒(méi)有數(shù)據(jù)庫(kù)備份怎么辦!?)
使用數(shù)據(jù)庫(kù)備份還原數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)系統(tǒng)崩潰時(shí)提供數(shù)據(jù)恢復(fù)最小代價(jià)的更優(yōu)方案 (總不能讓客戶重新填報(bào)數(shù)據(jù)吧!?)
沒(méi)有數(shù)據(jù)就沒(méi)有一切 數(shù)據(jù)庫(kù)備份就是一種防范災(zāi)難于未然的強(qiáng)力手段 (沒(méi)有了數(shù)據(jù) 應(yīng)用再花哨也是鏡中花水中月)
對(duì)于DBA來(lái)說(shuō) 最首要也是最重要的任務(wù)就是數(shù)據(jù)庫(kù)備份
二 DB 數(shù)據(jù)庫(kù)備份的方式與分類
按照數(shù)據(jù)庫(kù)備份對(duì)數(shù)據(jù)庫(kù)的使用影響來(lái)劃分
A 聯(lián)機(jī)備份(也稱熱備份或在線備份)
B 脫機(jī)備份(也稱冷備份或離線備份)
說(shuō)明 聯(lián)機(jī)備份和脫機(jī)備份更大的不同在于 聯(lián)機(jī)備份數(shù)據(jù)庫(kù)時(shí) 數(shù)據(jù)庫(kù)仍然可以供用戶使用 而脫機(jī)備份數(shù)據(jù)庫(kù)則不行 脫機(jī)備份數(shù)據(jù)庫(kù)時(shí) 必須斷開(kāi)所有與數(shù)據(jù)庫(kù)有連接的應(yīng)用后才能進(jìn)行
按照數(shù)據(jù)庫(kù)的數(shù)據(jù)備份范圍來(lái)劃分
A 完全備份
B 增量備份
說(shuō)明 完全備份數(shù)據(jù)庫(kù)是指?jìng)浞輸?shù)據(jù)庫(kù)中的所有數(shù)據(jù) 而增量備份只是備份數(shù)據(jù)庫(kù)中的部分?jǐn)?shù)據(jù) 至于增量備份到底備份哪些數(shù)據(jù) 稍候會(huì)提到
增量備份的兩種實(shí)現(xiàn)方式
A 增量備份(也稱累計(jì)備份)
B delta備份
說(shuō)明 這兩種備份方式的嚴(yán)格定義如下
增量備份是自最近成功的完全備份以來(lái)所有更改的數(shù)據(jù)的備份
delta 備份則是上一次成功的完全 增量或 delta 備份以后所做更改的數(shù)據(jù)的備份
這里請(qǐng)讀者們仔細(xì)的看上面兩個(gè)增量備份方式的定義 注意這兩種備滲碧份方式的細(xì)微差別 這里我們舉一個(gè)例子來(lái)說(shuō)明
假設(shè)有一個(gè)數(shù)據(jù)庫(kù) 它每天都有部分?jǐn)?shù)據(jù)在發(fā)生變化 我們星期一晚上對(duì)該數(shù)據(jù)庫(kù)做了一次完全備份 星期二晚上對(duì)該數(shù)據(jù)庫(kù)做了一次增量備份A(注 這里的增量備份是指累計(jì)備份 下同) 星期三晚上又做了一次增量備份B 星期四則做了一次delta 備份
那么 我們可以得出以下結(jié)論
星期一的數(shù)據(jù)庫(kù)備份包含了所有的數(shù)據(jù)
星期二沒(méi)有變動(dòng)過(guò)的數(shù)據(jù)沒(méi)有發(fā)生備份 在星期二變動(dòng)過(guò)的數(shù)據(jù)會(huì)備份 并且備份到增量備份A中
星期三的備份中含有自星期一完全備份以來(lái)發(fā)生過(guò)變動(dòng)的所有數(shù)據(jù) 包含了星期二和星期三發(fā)生過(guò)變動(dòng)的數(shù)據(jù) 顯然 增量備份A 被 增量備份 B 包含
星期四做的是delta備份 注意 它會(huì)也只會(huì)備份自星期三備份之后變動(dòng)過(guò)的數(shù)據(jù)
三 DB 備份文件的結(jié)構(gòu)介紹
在不同的操作系統(tǒng)下 DB 的備份文件的結(jié)構(gòu)是不同的 這里概要地介紹一下
Windows 操作系統(tǒng)下的數(shù)據(jù)庫(kù)備份文件結(jié)構(gòu)
說(shuō)明 Windows 操作系統(tǒng)下的數(shù)據(jù)庫(kù)備份文件是嵌套在一系列文件夾之下的特殊結(jié)構(gòu) 上例中 D:\DB _Train 是指?jìng)浞菽夸?TESTDB 是指數(shù)據(jù)庫(kù)名稱為 TESTDB DB 是指實(shí)例名稱 NODE 是指節(jié)點(diǎn)名稱 CATN 是指編目名稱 是指?jìng)浞莅l(fā)生的年月日 形如YYYYMMDD 是指?jìng)浞莅l(fā)生的時(shí)間 精確到秒 也就是指 點(diǎn) 分 秒 形如HHMMSS 最后的 則是備份文件的一個(gè)序列號(hào)
Unix 操作系統(tǒng)下的數(shù)據(jù)庫(kù)備份文件結(jié)構(gòu)
說(shuō)明 Unix 操作系統(tǒng)下的數(shù)據(jù)庫(kù)備份文件就是一個(gè)文件 上例中 HTDC 是指數(shù)據(jù)庫(kù)名稱 db inst 是指實(shí)例名稱 NODE 是指節(jié)點(diǎn)名稱 CATN 是指編目名稱 是指?jìng)浞莅l(fā)生的具體時(shí)間 形如YYYYMMDDHHMMSS 同樣地 它的時(shí)間精確到秒 也就是指 年 月 日 點(diǎn) 分 秒發(fā)生備份 最后的 則是備份文件的一個(gè)序列號(hào)
四 DB 數(shù)據(jù)庫(kù)備份實(shí)驗(yàn)(附完整命令腳本清單)
DB 數(shù)據(jù)庫(kù)實(shí)驗(yàn)準(zhǔn)備工作
( ) Step 創(chuàng)建測(cè)試數(shù)據(jù)庫(kù) TestDB
腳本清單CREATE DATABASE TestDBON D:USING CODESET GBK TERRITORY CNWITH Pjj s Test DB ;}
?。?) Step 創(chuàng)建數(shù)據(jù)庫(kù)管理表空間 Data_SP(注意路徑 如果沒(méi)有請(qǐng)創(chuàng)建)
腳本清單CREATE REGULAR TABLESPACE Data_SPPAGESIZE KMANAGED BY DATABASEUSING ( FILE D:\DB \Container\TestDB\UserData\UserData )BUFFERPOOL IBMDEFAULTBP;
說(shuō)明 上面的腳本創(chuàng)建了一個(gè)名為 Data_SP 的數(shù)據(jù)庫(kù)管理表空間 該表空間使用的緩沖池為 IBMDEFAULTBP 存儲(chǔ)路徑為 D:\DB \Container\TestDB\UserData\ 存儲(chǔ)文件名為 UserData 大小為 * K = M 頁(yè)大小為 K
( ) Step 創(chuàng)建測(cè)試表 TestTable 并插入測(cè)試數(shù)據(jù)
腳本清單
CREATE TABLE TestTable(ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH INCREMENT BY NO CACHE )Message VARCHAR( )PRIMARY KEY(ID))IN Data_SP;
插入測(cè)試數(shù)據(jù) INSERT INTO TestTable(Message) VALUES( 測(cè)試表建立成功 );
說(shuō)明 建立測(cè)試表并插入數(shù)據(jù)是為了稍候驗(yàn)證數(shù)據(jù)庫(kù)恢復(fù)的時(shí)候用的
?。?) Step 創(chuàng)建測(cè)試表 TestTable 并插入測(cè)試數(shù)據(jù)
腳本清單CREATE TABLE TestTable(ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH INCREMENT BY NO CACHE )Message VARCHAR( )PRIMARY KEY(ID))IN Data_SP;
插入測(cè)試數(shù)據(jù)INSERT INTO TestTable(Message)VALUES( 測(cè)試表建立成功 );
DB 數(shù)據(jù)庫(kù)脫機(jī)備份與恢復(fù)實(shí)驗(yàn)
腳本清單
Step 完全備份數(shù)據(jù)庫(kù)(脫機(jī) 備份時(shí)間戳記為 )
db backup db TestDB to D:\DB _Train
Step 模擬災(zāi)難 強(qiáng)制刪除數(shù)據(jù)庫(kù)
db drop db TestDB
Step 根據(jù)該數(shù)據(jù)庫(kù)完全備份還原數(shù)據(jù)庫(kù)
db restore db TestDB from D:\DB _Train taken at
DB 數(shù)據(jù)庫(kù)增量備份與恢復(fù)實(shí)驗(yàn)
腳本清單
數(shù)據(jù)庫(kù)增量備份以及還原實(shí)驗(yàn)
修改數(shù)據(jù)庫(kù)參數(shù) TrackMod 使之支持?jǐn)?shù)據(jù)庫(kù)進(jìn)行增量備份
db update db cfg using TrackMod YES
更改參數(shù)后必須完全離線備份數(shù)據(jù)庫(kù)(脫機(jī) 備份時(shí)間戳記為 )
db backup db TestDB to D:\DB _Train
插入測(cè)試數(shù)據(jù)
INSERT INTO TestTable(Message)VALUES( 開(kāi)始增量數(shù)據(jù)庫(kù)備份測(cè)試 );
開(kāi)始增量備份(脫機(jī) 備份時(shí)間戳記為 )
db backup db TestDB incremental to D:\DB _Train
刪除數(shù)據(jù)庫(kù) 模擬數(shù)據(jù)災(zāi)難
db drop db TestDB
首先還原至完全離線備份狀態(tài)
db restore db TestDB from D:\DB _Train taken at
還原至增量離線備份狀態(tài)
db restore db TestDB incremental automatic from D:\DB _Train taken at
注意 上述語(yǔ)句中 有一個(gè) automatic 它表示無(wú)論有多少個(gè)增量備份 系統(tǒng)將全自動(dòng)檢索恢復(fù)數(shù)據(jù)庫(kù)的順序并自動(dòng)恢復(fù)數(shù)據(jù)庫(kù) 如果沒(méi)有 automatic 則需要多次手動(dòng)恢復(fù)數(shù)據(jù)庫(kù) 很麻煩而且容易出錯(cuò)
Step 根據(jù)該數(shù)據(jù)庫(kù)完全備份還原數(shù)據(jù)庫(kù)
db restore db TestDB from D:\DB _Train taken at
還原數(shù)據(jù)庫(kù)后查詢測(cè)試表數(shù)據(jù)檢驗(yàn)數(shù)據(jù)是否恢復(fù)成功
DB 數(shù)據(jù)庫(kù)聯(lián)機(jī)機(jī)備份與恢復(fù)實(shí)驗(yàn)
說(shuō)明 聯(lián)機(jī)備份數(shù)據(jù)庫(kù)可以使數(shù)據(jù)庫(kù)在備份的同時(shí)仍然保持在可用狀態(tài) 要讓數(shù)據(jù)庫(kù)支持聯(lián)機(jī)備份 必須更改數(shù)據(jù)庫(kù)的日志歸檔方式 在脫機(jī)備份模式下 數(shù)據(jù)庫(kù)采用循環(huán)日志方式記錄數(shù)據(jù)庫(kù)日志 在聯(lián)機(jī)備份模式下 數(shù)據(jù)庫(kù)則采用歸檔日志的方式備份數(shù)據(jù)庫(kù)日志 另外 對(duì)于聯(lián)機(jī)備份的數(shù)據(jù)庫(kù)來(lái)說(shuō) 活動(dòng)日志和歸檔日志就很重要了 一定要經(jīng)常備份 保存
腳本清單
數(shù)據(jù)庫(kù)聯(lián)機(jī)備份以及還原實(shí)驗(yàn)
連接至數(shù)據(jù)庫(kù)并插入測(cè)試數(shù)據(jù)
db connect to TestDB
插入測(cè)試數(shù)據(jù)
INSERT INTO TestTable(Message)VALUES( 開(kāi)始聯(lián)機(jī)數(shù)據(jù)庫(kù)備份測(cè)試 完全備份 );
修改數(shù)據(jù)庫(kù)參數(shù) 使之支持在線聯(lián)機(jī)備份
db update db cfg for TestDB using logretain on trackmod on
執(zhí)行增量 在線備份之前必須執(zhí)行離線全備份一次 否則數(shù)據(jù)庫(kù)將處于備份暫掛的不可用狀態(tài)
(聯(lián)機(jī)完全備份 時(shí)間戳記 )
db backup db TestDB
連接至數(shù)據(jù)庫(kù)并插入測(cè)試數(shù)據(jù)
db connect to TestDB
插入測(cè)試數(shù)據(jù)
INSERT INTO TestTable(Message)VALUES( 開(kāi)始聯(lián)機(jī)數(shù)據(jù)庫(kù)備份測(cè)試 增量備份 );
執(zhí)行聯(lián)機(jī)備份 備份同時(shí)再打開(kāi)一個(gè)會(huì)話 模擬應(yīng)用在線(聯(lián)機(jī)增量備份 時(shí)間戳記 )
db backup db TestDB online incremental to D:\DB _Train
模擬災(zāi)難 刪除數(shù)據(jù)庫(kù)!
重要 此前一定要將活動(dòng)日志文件備份至另一個(gè)路徑 保存好 本例中 活動(dòng)日志保存在 C:\db admin 下
db drop db TestDB
根據(jù)在線完全備份恢復(fù)數(shù)據(jù)庫(kù)
db restore db TestDB from D:\DB _Train taken at
根據(jù)在線增量備份恢復(fù)數(shù)據(jù)庫(kù)
db restore db TestDB incremental automatic from D:\DB _Train taken at
恢復(fù)后的數(shù)據(jù)庫(kù)處于前滾暫掛的不可用狀態(tài)
db connect to TestDB
前滾數(shù)據(jù)庫(kù) 并指定歸檔日志位置 重要!
db ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND PLETE OVERFLOW LOG PATH ( C:\db admin )
五 綜述
對(duì)于數(shù)據(jù)庫(kù)管理人員或者維護(hù)人員來(lái)說(shuō) 怎么強(qiáng)調(diào)數(shù)據(jù)庫(kù)備份的重要性都不為過(guò)
希望本文能拋磚引玉 能讓大家對(duì) IBM DB UDB 的數(shù)據(jù)庫(kù)備份與恢復(fù)有一些深入的認(rèn)識(shí) 也希望大家能在本機(jī)上按照本文的腳本認(rèn)真的做一次實(shí)驗(yàn) 這樣 你的認(rèn)識(shí)會(huì)更加深刻
lishixinzhi/Article/program/Oracle/202311/18590
unix備份數(shù)據(jù)庫(kù)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于unix備份數(shù)據(jù)庫(kù),Unix數(shù)據(jù)庫(kù)備份:保障數(shù)據(jù)安全的必要措施,怎樣解決數(shù)據(jù)備份出錯(cuò)(Unix+Oracle),AIX UNIX怎么備份文件,淺談IBMDB的數(shù)據(jù)庫(kù)備份與恢復(fù)的信息別忘了在本站進(jìn)行查找喔。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽(yáng)、重慶、貴陽(yáng)機(jī)房服務(wù)器托管租用。
新聞名稱:Unix數(shù)據(jù)庫(kù)備份:保障數(shù)據(jù)安全的必要措施 (unix備份數(shù)據(jù)庫(kù))
分享鏈接:http://www.dlmjj.cn/article/copiopc.html


咨詢
建站咨詢
