DM8 DCP学习相关内容总结

1.数据库服务启动与关闭

./DmServicedmserver stop   

./DmServicedmserver start

2.达梦数据库审计

用SYSAUDITOR审计管理员用户登录 审计有三种状态:

0:关闭审计

1:打开普通审计

2:打开普通审计和实时审计

----查看审计状态

SELECT * FROM V$DM_INI WHERE PARA_NAME='ENABLE_AUDIT';

----打开审计功能

SQL> SP_SET_ENABLE_AUDIT (1); 

审计文件存放在数据库的 SYSTEM_PATH 指定的路径

select para_name,para_value from v$dm_ini where para_name='SYSTEM_PATH';

审计文件命名格式为“AUDITGUID创建时间.log”,其中“GUID”为DM 给定的一个唯一值。审计文件的大小可以通过 DM 的 INI 参数 AUDIT_MAX_FILE_SIZE 指定。当单个审计文件超过指定大小时,系统会自动切换审计文件,自动创建新的审计文件,审计记录将写入新的审计文件中。AUDIT_MAX_FILE_SIZE 为动态系统级参数,缺省值为 100M,DBA用户可通过系统过程 SP_SET_PARA_VALUE 对其进行动态修改,有效值范围为 1~4096M

select para_name,para_value from v$dm_ini where para_name='AUDIT_MAX_FILE_SIZE';

sysdba用户执行

SP_SET_PARA_VALUE (1,'AUDIT_MAX_FILE_SIZE',200)

随着系统的运行,审计记录将会不断增加,审计文件需要更多的磁盘空间。在极限情况下,审计记录可能会因为磁盘空间不足而无法写入审计文件,最终导致系统无法正常运行。对这种情况的处理有两种策略,通过设置 DM 的 INI 参数 AUDIT_FILE_FULL_MODE 进行配置。AUDIT_FILE_FULL_MODE 为静态参数,可通过系统过程SP_SET_PARA_VALUE 进行修改,但是修改需要重新启动 DM 数据库服务器才能生效。当将 AUDIT_FILE_FULL_MODE 置为 1 时,将删除最老的审计文件,直至有足够的空间创建新审计文件;当将AUDIT_FILE_FULL_MODE 置为 2 时,将不再写审计记录,默认值为 1。

select para_name,para_value from v$dm_ini where para_name='AUDIT_FILE_FULL_MODE';

审计表的创建、修改和删除。
SP_AUDIT_STMT('TABLE', 'NULL', 'ALL');

对SYSDBA所有操作进行审计, 不管失败和成功

SP_AUDIT_STMT('ALL', 'SYSDBA','ALL');

对用户SYSDBA 进行的表进行增删改查审计,不管失败和成功。
SP_AUDIT_STMT('UPDATE TABLE', 'SYSDBA', 'ALL');
SP_AUDIT_STMT('DELETE TABLE', 'SYSDBA', 'ALL');
SP_AUDIT_STMT('INSERT TABLE', 'SYSDBA', 'ALL');
SP_AUDIT_STMT('SELECT TABLE', 'SYSDBA', 'ALL');
取消
SP_NOAUDIT_STMT('UPDATE TABLE', 'SYSDBA', 'ALL');
SP_NOAUDIT_STMT('DELETE TABLE', 'SYSDBA', 'ALL');
SP_NOAUDIT_STMT('INSERT TABLE', 'SYSDBA', 'ALL');
SP_NOAUDIT_STMT('SELECT TABLE', 'SYSDBA', 'ALL');

对所有用户,对所有用户的登录操作进行记录,不管是否登陆成功:

SP_AUDIT_STMT('CONNECT', 'NULL', 'ALL');

取消

SP_NOAUDIT_OBJECT('CONNECT', 'NULL', 'ALL');

所有用户对SYSDBA.test表进行的操作审计:

SP_AUDIT_OBJECT('ALL', 'NULL', 'SYSDBA', 'test', 'ALL');

取消

SP_NOAUDIT_OBJECT

对所有用户所有操作进行审计

SP_AUDIT_STMT('ALL', 'NULL', 'ALL');

审计相关视图

审计设置存放于 DM 字典表 SYSAUDIT 中,进行一次审计设置就在 SYSAUDIT 中增加一条对应的记录:

SELECT * FROM SYSAUDITOR.SYSAUDIT;

审计记录的具体内容存在在V$AUDITRECORDS视图中:

select * from SYSAUDITOR.V$AUDITRECORDS ;

3.达梦数据库备份与还原

方法一:数据库文件DMP- -逻辑备份
描述:本方法结合Windows系统的批处理文件和任务计划程序实现数据库自动定时备份功能。
1、使用数据库dmp文件导入导出语句需要先设置java环境变量:
(1) 我的电脑右键属性- -高级系统设置- -环境变量- -在系统变量中找到Path并编辑- -将数据库bin文件路径复制(D:\dmdbms\bin)点击确定。然后设置“JAVA_HOME”环境变量,变量值填写jdk所在目录路径即可。(可以自行搜索如何配置Java_home环境变量)
2、数据库dmp导入语句:(在CMD命令行将语句复制进去,填写实际的模式名和密码即可)
(1)导入语句:
dimp 模式名/密码 file=DMSJK.dmp directory=D:\DB\ from user=模式名
(2)导出语句:
(1) dexp 模式名/密码@192.168.X.X:5236 file=模式名 directory=D:\DB\ owner=模式名
参数 含义 参考:
USERID 用户名/ 口令@主机名:端口号#证书路径 如: SYSDBA/SYSDBA@server:5236#ssl path@ssl pwd 必选参数,其中主机名、端 口号和证书路径为可选项, 如果不指定,使用缺省值
FILE 用于指定导出文件名称。如果不选用该参数,则导出文 件名为DEXP.DMP 可选参数
DIRECTORY 直接路径(N) 可选参数
FULL 导出整个数据库(N) 可选参数
OWNER 所有者用户名列表,你希望导出哪个用户的对象 可选参数
SCHEMAS 导出的模式列表 可选参数
TABLES 表名列表,指定导出的table名称 可选参数
QUERY 用于对导出表的数据进行过滤的条件
例如:Tables=infoquery=”where condition”,
通过query所制定的过滤条件,对表info的导出 可选参数

举例:用批处理文件形式实现数据库文件的定时自动导出
1.新建一个txt文档,将后缀名更改为.bat,批处理语句为:
@echo off
Dexp DMSJK/123456@IP:端口号 file=DMSJK.dmp directory=D:\DB\ owner = DMSJK
exit
2、将生成的bat语句添加到本机操作系统的“任务计划”中
第一步,创建基本任务


第二步,设置触发器,选择频率为“每天”,并设置开始时间,通常为业务不繁忙时间当日23:00~次日02:00进行数据备份,依次操作如下:


第三步,将批处理文件设置到启动程序中,点击完成即可。

 

方法二:最简单最稳妥的数据备份还原方法
注意事项:
1)“D:\dmdbms\data\DAMENG”文件在本机进行复制或粘贴前,必须要先停掉“DmServiceDMSERVER”服务(即我们常说的冷备)
2)数据库还原时生产库和备份库路径必须要绝对一致,盘符号也要一样
3)备份库和生产库的安装环境也要一致。比如:XX平台数据库由三个模式组成,分别装在两台数据库服务器A和B中,对应的备份数据库服务器也需要两台,分别A对应A’,B对应B’进行文件的替换。
操作步骤:
1、以上环境满足之后,复制“D:\dmdbms\data”目录下的“DAMENG”整个文件夹。
2、粘贴到备份服务器“D:\dmdbms\data”目录下覆盖“DAMENG”文件夹即可。
方法三:常规使用的备份还原方法
1)参数配置
数据库管理员需要在归档模式下备份数据库,而数据库归档模式默认是关闭的,可以通过以下方式打开。
1.打开DM管理工具,用SYSDBA用户登录数据库。右击数据库连接,选择管理服务器。如图一
2.在管理服务器选择,系统管理-配置-转换,点击确定。如图二
3.在管理服务器界面,选择归档配置,选择归档模式,添加归档目标。归档类型,文件大小等可以默认配置即可。归档目录需自己指定如:D:\dmdbms\data\arch。如图三
4.在管理服务器选择,系统管理-打开-转换,点击确定,打开数据库。如图四

图一:


图二:

图三:

图四:

2)数据库备份
在DM管理工具中执行如下SQL脚本:
backup database full to full_back bakfile ‘d:\database_full.bak’;
3)数据库定期自动备份
1.使用DM管理工具“代理—作业”功能设置定时备份。其步骤如下:在DM管理工具“对象导航”树中选择“代理”节点,单击鼠标右键,选择“创建代理环境”,单击鼠标左键创建代理环境。

2.在“代理”节点下选择“作业”,单击鼠标右键,选择“新建作业”,单击鼠标左键进入“新建作业”界面。

3.在“选择项”中选择“常规”,输入作业名,例如:数据库备份作业。

4.在“选择项”中选择“作业步骤”,点击“添加”按钮,进入“新建作业步骤”界面。步骤类型选择“备份数据库”,备份路径根据现场环境自定义。备份方式选择完全备份。

5.在“选择项”中选择“作业调度”,点击“新建”按钮,进入“新建作业调度”界面。

在“选择项”中选择“常规”,输入名称,例如:attemper_backup;调度类型选择“反复执行”;设置发生频率,点击“确定”按钮保存作业调度。点击“新建作业”界面的“确定”按钮,保存作业。

4)DM7数据库还原
将数据库备份.bak文件拷贝至磁盘的根目录下,停止DM数据库的服务。在开始菜单中,点击“运行”,输入命令“cmd”,进入命令行界面。
通过命令行进入DM数据库所在的安装目录,使用dmdbms\bin目录下的dmrestore.exe工具还原数据库;输入如下命令:c:\dmdbms7\bin>dmrestore.exe ini_path=c:\dmdbms7\data\DAMENG\dm.ini file=c:\database_full.bak,然后回车执行命令。 INI_PATH为 配置文件路径,最大长度为256字节;FILE 为用于恢复的备份文件完整路径,路径过长导致数据库还原失败,建议路径为磁盘根目录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Python中跑通DCP(Deep Closest Point)网络,你可以按照以下步骤进行操作: 1. 下载和安装必要的库和依赖项。首先,确保你已经安装了Python和相应的包管理工具,例如pip或conda。然后,使用以下命令安装Open3D库和TensorboardX库: conda install -c open3d-admin open3d conda install tensorboardx 2. 获取DCP网络的代码。你可以从引用中提供的资源内容中下载DCP网络的Python仿真代码。该代码具有参数化编程和清晰的编程思路,方便你进行修改和理解。 3. 运行DCP网络的代码。使用你喜欢的Python集成开发环境(IDE)或命令行界面,导航到包含DCP网络代码的目录。然后运行代码并等待它完成。 4. 检查网络的运行结果。DCP网络通常用于点云配准任务,因此你可以查看代码中的效果展示部分,其中可能包含使用Open3D库进行可视化的代码。这样你就可以观察到DCP网络的配准效果。 总之,要在Python中跑通DCP网络,你需要安装必要的库和依赖项,获取并运行DCP网络的代码,并检查其运行结果。希望这些步骤可以帮助你成功运行DCP网络。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [点云深度学习——点云配准网络DCP复现](https://blog.csdn.net/weixin_43236944/article/details/126530991)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [基于聚类来预测DCP的Python仿真(完整代码+说明文档+数据).rar](https://download.csdn.net/download/m0_62143653/87626256)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值