国产数据库达梦的备份与还原

一、备份

##开启数据库归档模式

1、获取数据库的归档状态

SQL:SELECT NAME,STATUS$,ARCH_MODE FROM V$DATABASE;

国产数据库达梦的备份与还原_第1张图片

2、修改数据库状态为配置模式

SQL:ALTER DATABASE MOUNT;

3、添加归档日志

SQL:ALTER DATABASE ADD ARCHIVELOG 'type=local,dest=D:\dmdbms\archive,file_size=64,space_limit=0';

SQL:ALTER DATABASE ARCHIVELOG;

4、修改数据库状态为打开模式

SQL:ALTER DATABASE OPEN;

##备份数据库

5、全量备份数据库

SQL:BACKUP DATABASE FULL BACKUPSET 'D:\dmdbms\backup\full\full_bak';

二、还原

##还原数据库

6、手动损坏表空间数据文件     mv tbs1.dbf tbs1.dbf.bak

7、重启数据库,此时数据库为MOUNT状态,手动OPEN

SQL:ALTER DATABASE OPEN;

8、还原数据库表空间数据文件

SQL:RESTORE TABLESPACE TBS1 FROM BACKUPSET '/dm7/backup/full/full_bak';

9、查看数据库表空间是否联机

SQL:SELECT FILE_NAME,TABLESPACE_NAME,STATUS,ONLINE_STATUS FROM DBA_DATA_FILES;

国产数据库达梦的备份与还原_第2张图片

10、将表空间联机

SQL:ALTER TABLESPACE TBS1 ONLINE;

至此数据库还原成功

你可能感兴趣的:(国产数据库达梦的备份与还原)