oracle怎么做災備的 oracle災備方案

oracle在azure上怎么備份

Windows Azure的試用已經(jīng)有一段時間了,其中存儲部分對一些數(shù)據(jù)備份需求提供了多一層的保護,用戶除了現(xiàn)有的災備選擇以外,可以考慮將一些重要信息保存至云端,以便在緊急情況時隨時隨地的進行恢復,而此過程并不需要額外的硬件成本,接下來就和大家分享一下通過Windows Azure存儲來備份和恢復SQL Server

成都創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、網(wǎng)站設計、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務莎車,十年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108

本示例是在windowsazure.com進行的,非大陸版本,操作界面或許有所區(qū)別

#####################################################################################

要想使用Windows Azure存儲服務,你的SQL Server一定要是2012SP1 CU2;此外還需要理清幾個概念:

1. Windows Azure存儲賬戶

【SQL Server 使用 Windows Azure storage account name 和 access key 值來進行身份驗證和對存儲服務寫入和讀取 blob。SQL Server 憑據(jù)存儲此身份驗證信息并在備份或還原操作期間使用它】

wKioL1LKr8yxOMNIAAA8RDB8Vvs050.jpg

2. Windows Azure Blob

【容器:一個容器提供一組 Blob,可以存儲無限數(shù)目的 Blob(一個存儲賬戶下也可以包含無限個容器)。要將 SQL Server 備份寫入 Windows Azure Blob 服務,您必須至少創(chuàng)建一個容器?!?/p>

【Blob:任意類型和大小的文件。Windows Azure Blob 存儲服務中可存儲兩類 blob:塊 blob 和頁 blob。SQL Server 備份將頁 Blob 作為 Blob 類型。Blob 采用以下 URL 格式尋址:https//存儲帳戶.blob.core.windows.net/容器/blob】

wKiom1LKr9nAuWSqAABQ9ORZUk0929.jpg

###################################################################################

搞明白上面的基本概念之后,我們就可以進行實際操作了,首先創(chuàng)建一個Windows Azure存儲賬戶,如下圖所示;注意該賬戶的URL以及所選地緣組,有關地緣組的概念可參考此鏈接

wKiom1LKrFDAeoz5AADnjmj3QZc248.jpg

下圖是創(chuàng)建出來的存儲賬戶cloud2storage,點擊下方的manage access key就可以看到此賬戶的安全信息

wKioL1LKrEXiDjTzAAEbAvL_f6k747.jpg

access key有主輔兩個,在使用Blob服務時哪個都可以,此外點擊右邊的“regenerate”可從新生成,如下圖所示:

wKiom1LKrFPBjCEKAAEOzMrMSKQ290.jpg

接下來進入到剛才創(chuàng)建的存儲賬戶cloud2storage并點擊容器“containers”

wKioL1LKrEiSj5lmAAFB1gWUNdE015.jpg

點擊下方的“Add”可添加新的容器,記得訪問模式選擇“私有”(安全起見)

wKiom1LKrFaQycQ9AAC_X-eqZHE406.jpg

下圖是cloud2storage賬戶下的兩個“容器”,以waptenantdb為例,可以看到此容器的URL和最后修改時間

wKioL1LKrEqhrFYnAAD7RO0VuRA828.jpg

進入waptenantdb就可以看到Blob了,Blob可以說是Windows Azure存儲服務的最細粒度單位,如下圖所示當前容器下包含兩個SQL備份文件;同時下方還可以選擇“下載、編輯以及刪除”選項

wKiom1LKrFijMSlGAADmVKuY71E020.jpg

上面已經(jīng)說過,若要使用Windows Azure存儲服務就需要創(chuàng)建憑據(jù),如下圖所示;使用T-SQL語句創(chuàng)建一個名為“mysqlcredential”的憑據(jù);可參考下面的例句

【CREATE CREDENTIAL mycredential WITH IDENTITY= 'mystorageaccount' – this is the name of the storage account you specified when creating a storage account (See Lesson 1) , SECRET = 'storage account access key' – this should be either the Primary or Secondary Access Key for the storage account (See Lesson 1) 】

wKioL1LKrE3CsBToAAGZuRrMWsk391.jpg

接著新建一個測試庫,并創(chuàng)建一個測試表以驗證我們稍后的備份恢復操作,如下圖所示:

wKiom1LKrFzR6OdjAAHTHBwwFXM970.jpg

下面就可以備份我們的SQL數(shù)據(jù)了,通過指定Blob的URL以及調用之前創(chuàng)建好的憑據(jù)即可,可參考下面的T-SQL語句:

BACKUP DATABASE[AdventureWorks2012] TO URL = 'https//mystorageaccount.blob.core.windows.net/privatecontainertest/AdventureWorks2012.bak' /* URL includes the endpoint for the BLOB service, followed by the container name, and the name of the backup file*/ WITH CREDENTIAL = 'mycredential';/* name of the credential you created in the previous step */ GO

wKioL1LKrFLyC71FAAG3V9OcB2k970.jpg

回到容器界面可以看到剛才的備份命令已經(jīng)成功執(zhí)行,并且有了一個testbk20140106.bak的頁Blob

wKiom1LKrGDjerMwAAD5OUUW2xM731.jpg

之后可以把剛才的測試庫刪除,然后執(zhí)行如下圖所示的語句來恢復庫,同樣是指定Blob的URL和憑據(jù)即可

RESTORE DATABASE AdventureWorks2012 FROM URL = '' WITH CREDENTIAL = 'mycredential';, STATS = 5 – use this to see monitor the progressGO

wKioL1LKrFbznFurAAHzkAha3H0484.jpg

以上便是使用Windows Azure存儲服務來備份和恢復SQL Server的一些基本方法,相信稍微有些數(shù)據(jù)庫維護經(jīng)驗的朋友們一看即會;這樣有了云服務就給了我們數(shù)據(jù)保護多一種選擇,感興趣的朋友可以嘗試做一些定期備份作業(yè)指向Azure,畢竟多一手準備就多一份安心嘛

如何使用PL/SQL來做oracle數(shù)據(jù)庫的備份

使用PL/SQL Developer登錄你需要備份的數(shù)據(jù)庫;

2

選擇工具-導出用戶對象;

3

在對象列表中選擇需要備份的對象,再選擇一個sql類型的輸出文件,點擊【導出】,這只是導出數(shù)據(jù)結構;

4

選擇工具-導出表;

5

在列表中選擇需要導出數(shù)據(jù)的表,再選擇【SQL插入】,選擇一個sql類型的文件,點擊【導出】,這一步是把數(shù)據(jù)導出數(shù)據(jù)庫。

6

這樣就得到兩個sql,分別是備份數(shù)據(jù)結構和備份數(shù)據(jù)的。

oracle冷備份怎么做

數(shù)據(jù)備份

不論何種方式,數(shù)據(jù)庫的備份即為data file/control file/redo file此三種文件的備份。

1、exp/imp的備份方式

2、脫機備份方式(offline backup)

3、聯(lián)機備份方式(online backup)

4、standy的運行模式

1、exp/imp的備份方式

(1)命令方式

可以在online的環(huán)境下進行。

(2)OEM方式

利用導出備份向導進行導出。

2、脫機備份方式(offline backup)

復制相關的文件即可。

(1)關閉數(shù)據(jù)庫;

(2)復制文件,datafile/control file/redo log file;

(3)打開數(shù)據(jù)庫。

3、聯(lián)機備份方式(online backup)

條件:

(1)數(shù)據(jù)庫不能關閉;

(2)數(shù)據(jù)庫必需處于歸檔模式(archive mode),即redo log file記錄滿后,把完整的redo log file保存

在磁盤上;

讓數(shù)據(jù)處于archive mode的方法:

(1)設置archive mode;

在initorcl.ora文件中設置如下參數(shù):

#啟動arch背景的處理程序

log_archive_start=true

#設置archive log file的存放地方

log_archive_dest=/home/oradata/orcl/archive

#設置脫機事務日志的文件名

log_archive_format=-s%.arc

(2)mount狀態(tài)下設置archive mode,打開數(shù)據(jù)庫;

startup mount pfile=initorcl.ora;

alter database archivelog;

alter database open;

聯(lián)機備份方法一

(1)設置tablespace為backup mode;

alter tablespace tablespace_name begin backup;

(2)復制相關的數(shù)據(jù)表

copy sourcefile destfile

(3)恢復tablespace到正常狀態(tài)

alter tablespace tablespace_name end backup;

(4)backup control file

alter database backup controlfile to ’control.bk’

(5)copy redo log file

4、standy的運行模式

此模式為主從服務器備份模式。

方法:

(1)準備備份主機

(2)主要數(shù)據(jù)庫的備份

方法如下:

a、full offline backup

b、online backup

c、備份數(shù)據(jù)庫的control file

alter database backup standby controlfile as ’filename’

(3)確定主要機器是處于archivelog mode

操作方法如3所示。

(4)從主要機器將backup datafiles / control file復制到備份主機。

復制的文件如下:

a、control file

b、backup datafiles;

c、archived redo logs

用oracle rac實現(xiàn)兩個數(shù)據(jù)庫之間的數(shù)據(jù)災備,主庫的任何變化都會轉到備庫

你的意思應該是dg,Rac是實例級別保護dg可以實現(xiàn)db級的

RAC是同一個數(shù)據(jù)庫兩個實例,既然是同一個數(shù)據(jù)庫,就無所謂同步

1. 你這里要做選擇性的同步,那么就只能做邏輯同步。方式有goldengate, oracle streams 等,前者要單獨安裝和收費

2.oracle rac 能實現(xiàn)數(shù)據(jù)同步--RAC是同一個數(shù)據(jù)庫兩個實例,不是同步的概念。

你這個需求用rac的話肯定是不合理的。建議考慮goldengate等專業(yè)同步工具。

3.這個同步的邏輯在應用程序中實現(xiàn)就可以了,實現(xiàn)起來應該也不是很復雜

再借助其他的工具進行同步就顯得很亂,也沒啥必要

當前文章:oracle怎么做災備的 oracle災備方案
URL網(wǎng)址:http://www.muchs.cn/article22/hggdjc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設虛擬主機、網(wǎng)站內鏈、外貿建站企業(yè)建站、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設