Dm資料庫使用DMRMAN進行離線備份與還原

2021-10-08 13:33:33 字數 1682 閱讀 9087

在dm資料庫的備份中有聯機備份(熱備份)和離線備份(冷備份)兩類,實現方法可以通過終端工具,管理工具、控制台以及 rman等。離線備份需要關閉實列。而還原只有冷還原,既離線還原。

下面是使用dmrman進行離線備份的過程:

@使用systemctl status dmservicevspace命令在虛擬機器上檢視vspace這個實列服務的狀態。顯示綠色running為開啟狀態。

@這時可以使systemctl stop dmservicevspace命令關閉實列。

@此時我們就可以通過終端命令開啟dmrman進行備份了。

首先需要切換到資料庫安裝目錄的bin目錄下。我這裡的安裝目錄為dm8。所以執行cd /dm8/bin即可進入。執行檔案dmrman:./dmrman成功進入rman.

①: 全庫備份(可以作在增量備份時候做基備份集使用)

backup database '/dm8/data/vspace/dm.ini'
可以看到備份成功的提示。②: 如果需要進行進行增量備份可以按如下命令格式進行

backup database '/dm8/data/vspace/dm.ini' increment base on backupset'基備份集目錄' to "備份名稱" backupset '備份集目錄'

;

列如:

backup database '/dm8/data/vspace/dm.ini' increment base on backupset'/dm8/data/vspace/bak/db_vspace_full_20200726_13_34' to "db_incre_backup_2020_07_26_13_40" backupset 'db_incre_backup_2020_07_26_13_40';

其中』/dm8/data/vspace/bak/db_vspace_full_20200726_13_34』 為基備份目錄集,備份名稱與備份集目錄同為"db_incre_backup_2020_07_26_13_40"。

@下面是進行備份還原的過程:

①還原資料庫

restore database '/dm8/data/vspace/dm.ini' from backupset '/dm8/data/vspace/bak/db_vspace_full_2020_07_26_13_34
②恢復資料庫

recover database '/dm8/data/vspace/dm.ini' from backupset '/dm8/data/vspace/bak/db_vspace_full_2020_07_26_13_34'
③更新magic

recover database '/dm8/data/vspace/dm.ini' update db_magic
以上三個還原步驟都必須執行,否則會還原不成功。在進行dmrman 備份操作練習時最好用其他方式進行備份,我在練習時出現了不明原因導致的備份失敗,然後無法重啟vspace 實列。無奈之下只能進行上一次的備份還原。

在達夢資料庫中使用DMRMAN工具進行資料備份

備份資料庫 使用dmrman離線備份資料庫需要設定歸檔和關閉資料庫例項,備份時若不指定備份路徑,會在預設的備份路徑下生成備份集目錄,預設的備份路徑為dm.ini中bak path的配置值,若未配置,則為system path下的bak目錄。ddl clone 資料庫轉殖,只能用於完全備份中,表示僅拷...

dm資料庫許可權

dba sys privs 顯示系統中所有傳授給使用者或者角色的許可權。user sys privsd 傳授給當前使用者的系統許可權。dba role privs 顯示系統中的授予使用者的所有角色。user role privs 顯示傳授給當前使用者的角色。sys.session privs 顯示使...

DM資料庫管理

dm資料庫體系結構學習是奠定了未來資料庫學習的高度,必須要把體系結構中的每一點都完全掌握,才能更好的管理dm資料庫。dm資料庫的表空間是乙個邏輯概念,其目的主要是為了方便資料庫的管理,資料庫的所有物件在邏輯上都存放在某個表空間中,而物理上都儲存在所屬表空間的資料檔案中。乙個表空間由乙個或多個資料檔案...