虚拟主机域名注册-常见问题 → 数据库问题 → 数据库问题 | ||
1.工具 达梦安装包下载参考地址:https://www.dameng.com/list_103.html 2.安装 2.1操作系统:麒麟V10 2.1.1新建用户组和用户 [root@localhost 桌面]# groupadd dinstall [root@localhost 桌面]# useradd -g dinstall dmdba 2.1.2创建安装路径 [root@localhost 桌面]# mkdir -p /dm8 [root@localhost 桌面]# chown dmdba:dinstall /dm8/ 2.1.3将安装包挂载到/mnt路径 [root@localhost 桌面]# mount /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /mnt/ 2.1.4图形化安装 [root@localhost mnt]# xhost + [root@localhost mnt]# echo $DISPLAY :0.0 [root@localhost mnt]# su - dmdba [dmdba@localhost ~]$ export DISPLAY=:0.0 注:DISPLAY的值根据实际情况进行填写 [dmdba@localhost ~]$ cd /mnt/ [dmdba@localhost mnt]$ ls 'DM8 Install.pdf' DMInstall.bin Key文件就是数据库的授权文件。也可以安装好后在添加Key文件,Key文件放在数据库安装路径的bin目录下。 服务安装选择典型安装。如PC上需要安装控制台管理工具,选择“客户端安装” 即可。 安装路径根据实际情况选择。 安装好后根据提示在root用户下执行相关的命令 2.2操作系统:UOS操作系统 2.2.1安装流程 注:UOS系统安装数据库不需要创建用户和组。 拿到对应的数据库镜像文件挂载后,对DMInstall.bin进行赋权,在执行即可。 3.创建数据库实例 3.1调出“达梦数据库配置助手” [dmdba@localhost mnt]$ cd /dm8/tool/ [dmdba@localhost tool]$ ./dbca.sh 3.2配置实例参数 4.优化数据库 IF v_cpus < 8 THEN v_cpus := 8; END IF; IF v_cpus > 64 THEN v_cpus := 64; END IF; SP_SET_PARA_VALUE(2,'WORKER_THREADS',v_cpus); SP_SET_PARA_VALUE(2,'TASK_THREADS',v_cpus/2); v_mem_mb := v_mem_mb * (mem_per/100.0); 复制代码 5.自动备份作业 5.1周六全量备份 call SP_CREATE_JOB('JOB1',1,0,'',0,0,'',0,'周六全量备份'); call SP_JOB_CONFIG_START('JOB1'); call SP_ADD_JOB_STEP('JOB1', 'JOB1', 5, '00000000/dm8/backup', 1, 2, 0, 0, NULL, 0); call SP_ADD_JOB_SCHEDULE('JOB1', 'JOB1', 1, 2, 1, 64, 0, '22:00:00', NULL, '2022-07-27 20:08:25', NULL, ''); call SP_JOB_CONFIG_COMMIT('JOB1'); 5.2除周六其他时间增量备份 call SP_CREATE_JOB('JOB2',1,0,'',0,0,'',0,'除周六其他时间增量备份'); call SP_JOB_CONFIG_START('JOB2'); call SP_ADD_JOB_STEP('JOB2', 'JOB2_1', 5, '00000000/dm8/backup', 1, 0, 0, 0, NULL, 0); call SP_ADD_JOB_STEP('JOB2', 'JOB2_2', 5, '00000000/dm8/backup', 1, 2, 0, 0, NULL, 0); call SP_ADD_JOB_SCHEDULE('JOB2', 'JOB2', 1, 2, 1, 63, 0, '22:00:00', NULL, '2022-07-27 20:10:25', NULL, ''); call SP_JOB_CONFIG_COMMIT('JOB2'); 5.3清除超30天的归档日志 call SP_CREATE_JOB('JOB3',1,0,'',0,0,'',0,'清除30天前归档'); call SP_JOB_CONFIG_START('JOB3'); call SP_ADD_JOB_STEP('JOB3', 'JOB3', 0, 'SF_ARCHIVELOG_DELETE_BEFORE_TIME(SYSDATE - 30);', 1, 2, 0, 0, NULL, 0); call SP_ADD_JOB_SCHEDULE('JOB3', 'JOB3', 1, 2, 1, 127, 0, '23:00:00', NULL, '2022-07-27 20:20:25', NULL, ''); call SP_JOB_CONFIG_COMMIT('JOB3'); 5.4清除超30天的备份 call SP_CREATE_JOB('JOB4',1,0,'',0,0,'',0,'清除30天前备份'); call SP_JOB_CONFIG_START('JOB4'); call SP_ADD_JOB_STEP('JOB4', 'JOB4', 0, 'SP_DB_BAKSET_REMOVE_BATCH(NULL,SYSDATE-30);', 1, 2, 0, 0, NULL, 0); call SP_ADD_JOB_SCHEDULE('JOB4', 'JOB4', 1, 2, 1, 127, 0, '21:00:00', NULL, '2022-07-27 20:30:25', NULL, ''); call SP_JOB_CONFIG_COMMIT('JOB4');
|