物理备份恢复
全库备份
进行全库备份,备份名为 quanbei01,备份描述信息为‘完全备份‘,压缩等级为 8
进行全库备份,备份名为 quanbei01,备份描述信息为‘完全备份‘,压缩等级为 8
指定压缩等级,等级越高压缩比越大,备份时间越长,仅指定 COMPRESSED,默认为 1
增量备份(差异备份)
指定基备份的搜索目录为’ /dmdata/dmtest1/bak
BACKUP DATABASE INCREMENT WITH BACKUPDIR '/dmdata/dmtest1/bak' BACKUPSET '/dmdata/dmtest1/bak/db_increment_bak_02'
增量备份(逐级累计备份)
BACKUP DATABASE INCREMENT CUMULATIVE WITH BACKUPDIR '/dmdata/dmtest1/bak' BACKUPSET '/dmdata/dmtest1/bak/db_increment_bak_03';
表空间备份
BACKUP TABLESPACE MAIN BACKUPSET '/dmdata/dmtest1/bak/tablespace01';
表备份
BACKUP TABLE test3 BACKUPSET '/dmdata/dmtest1/bak/table_test3';
归档备份
归档全备份
BACKUP ARCHIVE LOG ALL BACKUPSET '/dmdata/dmtest1/bak/arch_bak02';
通过 LSN 来备份归档
BACKUP ARCHIVELOG LSN BETWEEN 50414 AND 50478 BACKUPSET
全库还原
RMAN>RESTORE DATABASE '/dmdata/dmtest3/dm.ini' FROM BACKUPSET '/dmdata/dmtest3/bak/quanbei01'
RMAN>RECOVER DATABASE '/dmdata/dmtest3/dm.ini' FROM BACKUPSET '/dmdata/dmtest3/bak/quanbei01'
RMAN>RECOVER DATABASE '/dmdata/dmtest3/dm.ini' UPDATE DB_MAGIC
归档还原
还原
RMAN>RESTORE ARCHIVE LOG FROM BACKUPSET'/dmdata/dmtest3/bak/arch_bak02' TO DATABASE '/dmdata/dmtest3/dm.ini' OVERWRITE 2;
或者
RMAN>RESTORE ARCHIVE LOG FROM BACKUPSET'/dmdata/dmtest3/bak/arch_bak02' TO ARCHIVEDIR'/dmdata/dmtest3/arch' OVERWRITE 2;
修复
RMAN>REPAIR ARCHIVELOG DATABASE '/dmdata/dmtest3/dm.ini';
归档还原有两种方式,选择一种即可,还原后再进行修复
表还原
表还原需要在 DISQL 中执行
RESTORE TABLE TEST3 FROM BACKUPSET '/dmdata/dmtest3/bak/table_test3';
逻辑备份恢复
备份
全库导出备份
./dexp USERID=SYSDBA/sysdba123@192.168.3.77:5236 FILE=db_str.dmp DIRECTORY=/dmdata/dmtest3/data LOG=db_str.log FULL=Y
表备份
./dexp USERID=SYSDBA/sysdba123@192.168.3.77:5236 FILE=db_str.dmp DIRECTORY=/dmdata/dmtest3/data LOG=db_str.log tables=test1
用户备份
./dexp USERID=SYSDBA/sysdba123@192.168.3.77:5236 FILE=db_str.dmp DIRECTORY=/dmdata/dmtest3/data LOG=db_str.log OWNER=TEST
模式备份
./dexp USERID=SYSDBA/sysdba123@192.168.3.77:5236 FILE=db_str.dmp DIRECTORY=/dmdata/dmtest3/data LOG=db_str.log SCHEMAS=TESTSACHEMA
还原
dimp 导入需要指定导入方式当不指定时缺省为 SCHEMAS。导入和导出方式可以不一致,比如当导出方式不是 FULL 时, 导入时也可以指定为 FULL,这时会把 dmp 文件中的所有内容导入到指定的实例中。
全库还原
./dimp USERID=SYSDBA/SYSDBA FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log DIRECTORY=/mnt/data/dimp FULL=Y
模式还原
./dimp USERID=SYSDBA/SYSDBA FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log DIRECTORY=/mnt/data/dimp SCHEMAS=TESTSCHEMA
表还原
./dimp USERID=SYSDBA/SYSDBA FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log DIRECTORY=/mnt/data/dimp TABLES=TEST
用户还原
./dimp USERID=SYSDBA/SYSDBA FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log DIRECTORY=/mnt/data/dimp OWNER=TEST
导入到指定模式
./dimp USERID=SYSDBA/SYSDBA FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log DIRECTORY=/mnt/data/dimp REMAP_SCHEMAS=TESTSCHEMAS:TESTCHEMA21
更多资讯请上达梦技术社区了解:https://eco.dameng.com