归档
图形化方式
打开DM管理工具,连接数据库,右键点击数据库,点击【管理服务器】,随后点击【系统管理】,将状态转换为【配置】状态,如下图所示:
点击【归档配置】,将归档模式设置为【归档】,添加归档路径、配置文件大小、空间限制大小等参数,如下图所示:
点击【系统管理】,将状态转换为【打开】状态,如下图所示:
点击【系统概览】查看数据库相关信息,归档模式是否打开,如下图所示:
查看路径下是否有归档文件,如下图所示:
命令行方式
使用disql登录
输入:
su - dmdba ##切换到dmdba用户
cd /home/dmdba/dmdbms/bin ##进入安装目录的/bin下
./disql SYSDBA/SYSDBA@192.168.1.30:5234 ##连接数据库
如下图所示:
输入:
ALTER DATABASE MOUNT;
如下图所示:
输入:
ALTER DATABASE ARCHIVELOG;
如下图所示:
输入:
ALTER DATABASE ADD ARCHIVELOG 'DEST=/dmdata/arch,TYPE=LOCAL,FILE_SIZE=64,SPACE_LIMIT=10240';
如下图所示:
输入:
ALTER DATABASE OPEN;
如下图所示:
输入:
SELECT * FROM V$DATABASE;
如下图所示:
查看路径下是否有归档文件,如下图所示:
备份
要求:在已经安装好的单机数据库上,开启归档,设置归档最大大小为10G,并开启定时备份,每周六凌晨2点进行全量备份,每周除周六外,其他每天凌晨1点进行增量备份。
图形化方式
定时全量备份
进入管理工具,连接要进行备份的数据库,找到【代理】->【作业】,右键选择【新建作业】,如下图所示:
点击【常规】,设置作业名、作业描述,如下图所示:
点击【作业步骤】,点击右下角【添加】,如下图所示:
设置作业名称、步骤名称、备份路径以及相关参数,设置完成后点击【确定】。
如下图所示:
点击【作业调度】,点击右下角【新建】,如下图所示:
设置作业名称以及执行内容等参数,设置完成后点击【确定】,如下图所示:
查看作业下是否有新建的bakall作业,如下图所示:
定时增量备份
右键作业,点击【新建作业】,设置作业名、作业描述,如下图所示:
点击【作业步骤】,点击右下角【添加】,如下图所示:
设置作业名称、步骤名称、备份路径以及相关参数,点击【添加】,将刚刚的全量备份路径添加到基备份目录,设置完成后点击【确定】,如下图所示:
点击【作业调度】,点击【新建】,如下图所示:
设置作业名称以及执行内容等参数,设置完成后点击【确定】,如下图所示:
查看作业下是否有新建的bakall作业,如下图所示:
命令行方式
定时全量备份
输入:
call SP_INIT_JOB_SYS(1);
如下图所示:
输入:
call SP_CREATE_JOB('bakall',1,0,'',0,0,‘’,0,'bakall');
如下图所示:
输入:
call SP_JOB_CONFIG_START('bakall');
如下图所示:
输入:
call SP_ADD_JOB_STEP('bakall','bakall',6,'01000000/dmdata/dmbak/all',0,0,0,0,NULL,0);
如下图所示:
输入:
call SP_ADD_JOB_SCHEDULE('bakall','bakall',1,2,1,64,0,'02:00:00',NULL,'2024-07-11 15:31:00',NULL,'');
如下图所示:
输入:
call SP_JOB_CONFIG_COMMIT('bakall');
如下图所示:
定时增量备份
输入:
call SP_CREATE_JOB('bakadd',1,0,'',0,0,'',0,'bakadd');
如下图所示:
输入:
call SP_JOB_CONFIG_START('bakadd');
如下图所示:
输入:
call SP_ADD_JOB_STEP('bakadd','bakadd',6,'11000000/dmdata/dmbak/all|/dmdata/dmbak/add',0,0,0,0,NULL,0);
如下图所示:
输入:
call SP_ADD_JOB_SCHEDULE('bakadd','bakadd',1,2,1,63,0,'01:00:00',NULL,'2024-07-11 15:54:00',NULL,'');
如下图所示:
输入:
call SP_JOB_CONFIG_COMMIT('bakadd');
如下图所示: