备份一般使用DBA来进行
例如使用SYSDBA登录
./disql sysdba/SYDDBA
使用backup指令进行备份
backup database;
或者使用指定的路径进行备份
backup database full to fullbackname backupset '/dm8/backup/fullbackname ';
如果全量备份过,可以使用增量备份
backup database INCREMENT;
备份表空间
backup TABLESPACE TABLESPACENAME to TBSFLLBAK backupset ‘/dm8/backup/TBSBAK01’;
备份表
backup TABLE DMTEST2.T_USERINFO to USERINFOBAK backupset ‘/dm8/backup/USERINFOBAK01’;
备份所有归档
backup ARCHIVE LOG all;
如果归档不连续 需要删除不连续打归档,先查询看是否连续
select* from SYS.“V$ARCH_FILE”;
归档不连续可以执行
select * from v$rlog;
checkpoint(100);
还原需要关闭数据库
shutdown IMMEDIATE;
记得使用DMDBA操作,ROOT会出错
restore database ‘/dm8/data/DAMENG/dm.ini’ from backupset ‘/dm8/backup/FULLBAK01’
从归档回复
recover database ‘/dm8/data/DAMENG/dm.ini’ with archivedir ‘/dm8/arch’;
recover database ‘/dm8/data/DAMENG/dm.ini’ update db_magic;
重启启动数据库
systemctl start DmServiceDMSERVER.service
文章
阅读量
获赞