命令行方式操作。
开归档
--##修改数据库为 Mount 状态
ALTER DATABASE MOUNT;
--##配置本地归档,归档上线是 2048 也就是2个G
ALTER DATABASE ADD ARCHIVELOG 'DEST = D:\dmdbms\data\arch, TYPE = local,FILE_SIZE = 1024, SPACE_LIMIT = 2048';
--##开启归档模式
ALTER DATABASE ARCHIVELOG;
--##修改数据库为 Open 状态
ALTER DATABASE OPEN;
命令行全量备份与恢复。
先说一下我常用的方法,就是停止数据库使用下面的命令来进行dmrman 备份,类似oracle的rman备份方法,备份的是数据库的结构和数据。
./dmrman CTLSTMT="BACKUP DATABASE '/dm/data/DAMENG2/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/dm/data/bakcup/BACKUP_FILE_01'"
恢复的时候使用下面的命令
./dmrman CTLSTMT="RESTORE DATABASE '/dm/data/DAMENG2/dm.ini' FROM BACKUPSET '/dm/data/bakcup/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DAMENG2/dm.ini' FROM BACKUPSET '/dm/data/bakcup/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DAMENG2/dm.ini' UPDATE DB_MAGIC"
效果图如下:
增量备份
./dmrman CTLSTMT&#