達夢資料庫dsc物理備份還原
1.生成dsc集群全庫備份
sql> backup database full to 「db_rac_full」 backupset 『db_rac_full』;
2.拷貝備份到目標環境
[dmdba@dsc1 bin]$ rlwrap dmasmtool dcr_ini=/home/dmdba/data/dmdcr.ini
dmasmtool v8.1.0.147-build(2019.03.27-104581)ent
asm>cd +dmdata/data/rac/bak
+dmdata/data/rac/bak
used time: 2.070(ms).
asm>ls
dir : db_rac_full_2020_06_17_16_21_56
dir : db_rac_full
total count 2.
used time: 2.266(ms).
asm>cp -r db_rac_full /home/dmdba
db_rac_full.bak total copy 64715264 bytes, percent: 100.00%
db_rac_full_1.bak total copy 709120 bytes, percent: 100.00%
db_rac_full.meta total copy 82432 bytes, percent: 100.00%
used time: 00:00:03.408.
[dmdba@dsc1 ~]$ scp -r db_rac_full @192.168.3.99:/home/dmdba/
3.備份恢復環境初始化資料庫
相關初始化引數與原庫保持一致
[dmdba@dm002 bin]$ dminit
initdb v8.1.0.147-build(2019.03.27-104581)ent
db version: 0x7000a
file dm.key not found, use default license!
license will expire on 2020-06-11
input system dir: /home/dmdba/data
input db name: dmrac
input port num: 5236
input page size(4, 8, 16, 32): 8
input extent size(16, 32): 16
input time zone(-12:59,+14:00): +8:00
string case sensitive? ([y]es, [n]o): n
which charset to use? (0[gb18030], 1[utf-8], 2[euc-kr]): 1
length in char? ([y]es, [n]o): y
enable database encrypt? ([y]es, [n]o): n
page check mode? (0/1/2): 0
input elog path: /home/dmdba/data/log
auto_overwrite mode? (0/1/2): 2
log file path: /home/dmdba/data/dmrac/dmrac01.log
log file path: /home/dmdba/data/dmrac/dmrac02.log
write to dir [/home/dmdba/data/dmrac].
create dm database success. 2020-05-28 10:38:31
建立完成
4.登陸dmrman恢復資料庫
(1)恢復資料檔案
[dmdba@dm002 bin]$ dmrman
dmrman v8.1.0.147-build(2019.03.27-104581)ent
rman> restore database 『/home/dmdba/data/dmrac/dm.ini』 from backupset 『/home/dmdba/db_rac_full』;
restore database 『/home/dmdba/data/dmrac/dm.ini』 from backupset 『/home/dmdba/db_rac_full』;
file dm.key not found, use default license!
restore database check…
total 0 packages processed…
restore database,dbf collect…
restore database,dbf refresh …
restore backupset [/home/dmdba/db_rac_full] start…
total 5 packages processed…
total 9 packages processed…
restore database,update ctl file…
restore database,rebuild key file…
restore database,check db info…
restore database,update db info…
total 9 packages processed…
total 9 packages processed!
cmd end.code:[0]
restore successfully.
time used: 25061.016(ms)
(2)恢復資料庫
rman> recover database 『/home/dmdba/data/dmrac/dm.ini』 from backupset 『/home/dmdba/db_rac_full』;
recover database 『/home/dmdba/data/dmrac/dm.ini』 from backupset 『/home/dmdba/db_rac_full』;
ep[0] max_lsn: 101109
restore rlog check…
restore rlog ,gen tmp file…
restore rlog from backupset [/home/dmdba/db_rac_full] start…
total 0 packages processed…
total 3 packages processed…
total 3 packages processed…
total 3 packages processed!
cmd end.code:[0]
recover from archive log finished, time used:1.962s.
recover successfully!
time used: 2307.069(ms)
(3)更新db_magic
rman> recover database 『/home/dmdba/data/dmrac/dm.ini』 update db_magic;
recover database 『/home/dmdba/data/dmrac/dm.ini』 update db_magic;
ep[0] max_lsn: 104099
ep[0]'s begin_lsn[104099] >= end_lsn[104099]
ep[1]'s begin_lsn[104094] >= end_lsn[104094]
ep(0) slot ctl page(1, 0, 16) trxid[1415], pseg_state[1]
ep(1) slot ctl page(1, 0, 17) trxid[1328], pseg_state[1]
recover successfully!
time used: 952.062(ms)
5.啟動資料庫,檢視表資料
啟動:[dmdba@dm002 bin]$ dmserver path=/home/dmdba/data/dmrac/dm.ini
檢視dm模式下表資料:
[dmdba@dm002 ~]$ disql sysdba/[email protected]:5236
行號 count(*)
資料恢復完成
DM8 Linux中配置DM8的ODBC
odbc 提供訪問不同型別的資料庫的途徑。結構化查詢語言 sql 是一種用來訪問資料庫的語言。通過使用 odbc,應用程式能夠使用相同的源 和各種各樣的資料庫互動。這使得開發者不需要以特殊的資料庫管理系統 dbms 為目標,或者了解不同支撐背景的資料庫的詳細細節,就能夠開發和發布客戶 伺服器應用程式...
DM8初步了解
作為一名資料庫初學者,在學習達夢之前未曾接觸過資料庫,通過學習達夢資料庫,了解了關於資料庫的一些知識,下面粗略談談我對達夢資料庫管理系統的學習心得。1 硬體架構支援 達夢資料庫管理系統支援多種硬體平台,intel amd x86平台 國產飛騰 申威 龍芯 華為鯤鵬平台。2 作業系統支援 達夢資料庫管...
DM8 佳節自古
嘆少時感懷 金庸 裡有哪些不易發現卻很打動人的小細節?馬伯庸 金庸裡大情大悲的橋段很多,初讀不以為意,再思之,如有牛毛細針刺入心中,隱隱小痛,卻移不走,撫不平.之於俺,比較粗淺,當年一直喜歡的就是 焚我殘軀,熊熊聖火.生亦何歡,死亦何苦.為善除惡,為光明故.喜樂哀愁,皆歸塵土.憐我世人,憂患實多.所...