备份
联机备份前提:
首先设置成归档模式:
全库备份:
备份语法:
BACKUP DATABASE [[[FULL] [DDL_CLONE]]| INCREMENT [CUMULATIVE][WITH BACKUPDIR '<
基备份搜索目录>'{,'<基备份搜索目录>'} |[BASE ON <BACKUPSET '<基备份目录>']][TO <备份
名>]BACKUPSET ['<备份集路径>']
[DEVICE TYPE <介质类型> [PARMS '<介质参数>']]
[BACKUPINFO '<备份描述>'] [MAXPIECESIZE <备份片限制大小>]
[IDENTIFIED BY <密码>[WITH ENCRYPTION<TYPE>][ENCRYPT WITH <加密算法>]]
[COMPRESSED [LEVEL <压缩级别>]] [WITHOUT LOG]
[TRACE FILE '< TRACE 文件名>'] [TRACE LEVEL < TRACE 日志级别>]
[TASK THREAD <线程数>][PARALLEL [<并行数>]];
全库备份:
SQL> backup database full backupset '/dbbak/full_bak';
注意:
出现:[-7105]:管道连接超时. 报错解决方法:
./DmAPService start
查看备份:
增量备份:
SQL> BACKUP DATABASE INCREMENT BACKUPSET '/dbbak/incr_bak_02';
表空间恢复:
模拟表空间数据文件损坏:
[dmdba@localhost /dbdata/dmdata/DAMENG]$mv test_ts01.dbf ../
[dmdba@localhost /dbdata/dmdata/DAMENG]$service DmServiceDMSERVER restart
SQL> alter database open;
SQL> select tablespace_name,status from dba_tablespaces;
TEST_TS数据表空间损坏
恢复表空间:
SQL> restore tablespace TEST_TS from backupset '/dbbak/full_bak';
使用增量备份恢复表空间:
RESTORE TABLESPACE TEST_TS FROM BACKUPSET '/dbbak/incr_bak_02/';
修改表空间为联机:
ALTER TABLESPACE TEST_TS ONLINE;
社区地址:https://eco.dameng.com