DM資料庫備份與還原(下) 操作部分

2021-10-24 16:52:36 字數 2364 閱讀 7791

1、表空間的還原只能在離線狀態進行

2、檢視系統的permanent_magic和db_magic值

select permanent_magic;

select db_magic from v$rlog;

3、dm的dmarch.ini可以進行本地和遠端歸檔的設定,dm備份與還原過程中使用的日誌均為本地歸檔日誌

4、dmarch.ini相關配置引數

arch_name 歸檔名

arch_type 歸檔型別 local 本地 remote遠端

arch_dest 歸檔目標 local對應歸檔存放路徑 remote對應節點例項名

arch_file_size 單個redo日誌歸檔大小

arch_space_limit 日誌歸檔空間限制

arch_incoming_path 僅remote歸檔有效,對應遠端歸檔存放在本節點的實際路徑

5、配置歸檔

聯機配置歸檔:

修改資料庫為mount

alter database mount;

配置本地文件

alter database add archivelog 『dest=/home/dmdba/arch,type=local,file_size=1024,space_limit=2048』

開啟歸檔模式

alter database archivelog;

修改資料庫為open狀態

alter database open;

手動配置歸檔:

編輯dmarch.ini 檔案,存放在dm.ini所在目錄下

dmarch.ini內容:

[archive_local]

arch_type=local

arch_dest=/home/dmdba/arch

arch_file_size=1024

arch_space_limit=2048

編輯dm.ini檔案,設定引數arch_ini=1

啟動資料庫例項,資料庫執行於歸檔模式

6、使用disql工具備份還原

ddl_clone資料庫轉殖,只用於完全備份中表示僅拷貝所有的元資料不拷貝資料

完全備份

backup database full backupset 『/home/dmdba/dm_bak』;

增量備份

backup database increment with backupdir 『/home/dmdba/dm_bak』 backupset 『/home/dmdba/dm_bak/db_increment_bak_1』;

表空間備份:

backup tablespace main backupset 『ts_full_bak_01』;

表備份:

backup table tab_01 backupset 『tab_bak_01』;

檢查備份集是否有效

backup database full backupset 『/home/dmdba/db_bak_01』;

select sf_bakset_check(『disk』,』/home/dmdba/db_bak_01』);

執行結果 1為備份集合法,否則報錯

表還原restore table tab_01 from backupset 『tab_bak_01』;

離線工具dmrman備份還原

./dmrman

help

完全備份

backup database 『/data/dmdbms/dameng/dm.ini』 full backupset 『/home/dmdba/dm_bak/db_full_bak_01』;

增量備份

backup database 『/data/dmdbms/dameng/dm.ini』 increment with backupdir 『/home/dmdba/db_bak』 backupset 『/home/dmdba/db_bak/db_increment_bak_01』;

啟動rman,校驗備份

check backupset 『/home/dmdba/dm_bak/db_full_bak』;

還原資料庫

restore database 『/home/dmdba/dameng/dm.ini』 from backupset 『/home/dmdba/dm_bak/db_full_bak』;

恢復資料庫

recover database 『/home/dmdba/dameng/dm.ini』 from backupset 『/home/dmdba/dm_bak/db_full_bak』;

更新資料庫

recover database 『/home/dmdba/dameng/dm.ini』 update db_magic;

資料庫備份與還原

在開發和資料庫有關的應用程式的時候,很多時候我們做的操作就是和資料庫打交道,而使用者最關心的也是資料,而一旦資料庫出現故障,我們事先又沒有做任何的預防措施,帶來的將會是災難性的錯誤。雖然資料庫本身提供備份和還原的功能,也可設定定期備份資料庫的操作,但是很多時候使用者並不知道怎樣操作,特別是還原。所以...

資料庫備份與還原

還原,將資料恢復到備份時的狀態。保護資料記錄。myisam innodb bdbmemory archive 批量插入的速度高低 高高非常高事務安全 支援 支援 全文索引 支援5.5版本支援 鎖機制 表鎖行鎖 頁鎖表鎖 行鎖儲存限制 沒有64tb沒有有 沒有b樹索引 支援支援 支援支援 雜湊索引 支...

資料庫備份與還原

window to widows 資料庫備份與還原 步驟 pg dump.exe執行程式在postgresql資料庫安裝目錄 bin 目錄下,這是在windows下的檔名。執行過程如下 1 開啟windows下的命令視窗 開始 cmd 安裝資料庫的目錄 進入bin目錄 2 匯出命令 pg dump ...