精华内容
下载资源
问答
  • DM数据库:日志文件

    2020-07-15 11:02:38
    重做日志(REDO日志)主要记录DM数据库中添加、删除、修改对象,或者改变数据。每个DM数据库实例至少有2个重做日志文件,默认为DAMENG01.log、DAMENG02.log,两个文件循环使用。 重做日志文件主要用于数据库的备份与...

    一 重做日志文件(联机日志文件)

    重做日志(REDO日志)主要记录DM数据库中添加、删除、修改对象,或者改变数据。每个DM数据库实例至少有2个重做日志文件,默认为DAMENG01.log、DAMENG02.log,在数据库实例目录下,两个文件循环使用。
    重做日志文件主要用于数据库的备份与恢复。在发生意外时,重启实例通过日志文件中的信息,就可以将数据库的状态恢复到发生意外时的状态。

    二 归档日志文件

    非归档模式下,数据库会只将重做日志写入联机日志文件中进行存储;归档模式下。数据库会同时将重做日志写入联机日志文件和归档日志文件中分别进行存储。
    当书友日志文件空间被占满时,系统需要清空一部分日志以便重用日志文件的空间为了保证被清空的日志所“保护”的数据在磁盘上是安全的,这里需要引入一个关键的数据库概念——检查点。当产生检查点时,系统将系统缓冲区中的日志和脏数据页都写入磁盘,以保证当前日志所“保护”的数据页都已安全写入磁盘,这样日志文件即可被安全重用。
    归档日志文件就是在归档模式下,重做日志被连续写入到归档日志后,所生成了归档日志文件。
    利用归档日志,系统可被恢复至故障发生的前一刻,也可以还原到指定的时间点,而如果没有归档日志文件,则只能利用备份进行恢复。归档日志文件还是数据守护功能的核心,数据守护中的备库就是通过重做归档日志中的 REDO 日志来完成与主库的数据同步的。

    三 逻辑日志文件

    如果在 DM 数据库上配置了复制功能,复制源就会产生逻辑日志文件。逻辑日志文件是一个流式的文件,它有自己的格式,且不在第一章所述的页,簇和段的管理之下。

    四 物理逻辑日志文件

    物理逻辑日志,是按照特定的格式存储的服务器的逻辑操作,专门用于DBMS_LOGMNR包挖掘获取数据库系统的历史执行语句。当开启记录物理逻辑日志的功能时,这部分日志内容会被存储在重做日志文件中。

    五 跟踪日志文件

    用户在dm.ini中配置SVR_LOG和SVR_LOG_SWITCH_COUNT参数后就会打开跟踪日
    志。跟踪日志文件是一个纯文本文件,以“dm_commit_日期_时间”命名,默认生成在 DM安装目录的 log 子目录下面,管理员可通过 ini 参数 SVR_LOG_FILE_PATH 设置其生成路径。
    跟踪日志内容包含系统各会话执行的 SQL 语句、参数信息、错误信息等。跟踪日志主要用于分析错误和分析性能问题,基于跟踪日志可以对系统运行状态有一个分析,比如,可以挑出系统现在执行速度较慢的 SQL 语句,进而对其进行优化

    六 事件日志文件

    DM 数据库系统在运行过程中,会在 log 子目录下产生一个“dm_实例名_日期”命名的
    事件日志文件。事件日志文件对 DM 数据库运行时的关键事件进行记录,如系统启动、关闭、内存申请失败、IO 错误等一些致命错误。事件日志文件主要用于系统出现严重错误时进行查看并定位问题。事件日志文件随着 DM 数据库服务的运行一直存在。事件日志文件打印的是中间步骤的信息,所以出现部分缺失属于正常现象。

    展开全文
  • DM数据库备份还原

    2020-08-25 18:30:46
    脱机备份 完成数据库全库脱机...2.模拟用户操作删除DMHR模式的表空间 还原数据库,观察删除内容是否正常恢复(还原过程截图) 1.Root用户关闭vspace实例服务 2.脱机备份:还原——恢复——更新 3.启动实例 4.查

    脱机备份

    完成数据库全库脱机备份(截图记录)
    1.Root用户关闭vspace实例服务:在这里插入图片描述

    2.Dmdba用户执行程序./console
    3.可以查看到备份的路径在这里插入图片描述
    在这里插入图片描述

    4.新建备份
    在这里插入图片描述
    在这里插入图片描述

    5.备份完成
    在这里插入图片描述
    在这里插入图片描述

    删除 DMHR表空间(删除成功后截图记录)
    1.root用户启动DmServiceVSPACE实例在这里插入图片描述

    2.模拟用户操作删除DMHR模式的表空间
    在这里插入图片描述
    在这里插入图片描述

    还原数据库,观察删除内容是否正常恢复(还原过程截图)
    1.Root用户关闭vspace实例服务在这里插入图片描述

    2.脱机备份:还原——恢复——更新

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3.启动实例
    在这里插入图片描述

    4.查看数据已被恢复
    在这里插入图片描述

    联机备份

    1.发现不满备份条件
    在这里插入图片描述

    2.转换服务器状态为“配置”,点击“转换”在这里插入图片描述

    3.进行归档配置在这里插入图片描述

    4.转换服务器状态为“打开”,点击“转换”在这里插入图片描述

    5.新建库备份在这里插入图片描述
    在这里插入图片描述

    通过第1步的备份集文件还原数据库(过程截图)
    1.模拟用户操作删除DMHR模式的表空间在这里插入图片描述

    2.Root用户关闭vspace实例服务在这里插入图片描述

    3.使用控制台工具脱机还原在这里插入图片描述
    在这里插入图片描述

    4.启动实例,查看数据已被恢复在这里插入图片描述

    增量备份

    逻辑备份

    使用命令实现逻辑导入、导出(用户级别、模式级别)
    前提:找到是否安装dexp和dimp
    在这里插入图片描述

    用户级别导入导出
    导出在这里插入图片描述
    在这里插入图片描述

    删除数据后导入
    在这里插入图片描述
    在这里插入图片描述

    数据被恢复在这里插入图片描述

    模式级别导入导出
    导出
    在这里插入图片描述
    在这里插入图片描述

    删除数据后导入
    在这里插入图片描述
    在这里插入图片描述

    数据被恢复
    在这里插入图片描述

    展开全文
  • MySQL迁移DM8数据库注意事项 数据库安装时需要注意: 数据库安装后的常用工具: 数据库配置工具:兼容模式需设置为:4(兼容MySQL): 数据迁移工具: 数据管理工具: SQL改造需要...

    MySQL迁移DM8数据库注意事项

    数据库安装时需要注意:

    数据库安装后的常用工具:

     

     

    数据库配置工具:兼容模式需设置为:4(兼容MySQL):

    数据迁移工具:

     

    数据管理工具:

     

    SQL改造需要注意:

    1. MySQL中的“ ` ”无法使用,必须去除表名、字段名两端的“ ` ”
    2. 自增主键列无法插入主键,插入语句中不能存在主键列
    3. 历史数据中存在主表数据删除而关联表数据未删除的,添加自增数据时有可能会数据错误,如:

    student

    id

    name

    gender

    50

    王胜利

    再MySQL若此表主键自增至100,但Id在50之后的数据均被删除,再添加数据时自增主键为101,但在迁移后的DM8中自增主键值为51。

    student_class

    stu_id 

    课程名

    50

    数学

    51

    数学

    此表关联sutdent表,在Id为51的学生数据删除后数据{51,数学}本为无效数据,但在迁移后的DM8中添加了自增主键为51的数据后导致出现数据错乱。

    解决办法:手动新增一条最大的数据即可

    1. union不支持 text、ntext 或 image 数据类型,用 convert(varchar(8000), 字段) as 字段替换即可。
    2. OR 和AND的优先级问题

    MySQL中,AND的优先级高于OR,如果不写括号的情况下,OR默认只执行两边的条件。

    eg:

    SELECT * FROM table WHERE status = 1 AND state = 1 OR state=2

     AND name = ‘xiaoming’

    等同于

    SELECT * FROM table WHERE status = 1 AND (state = 1 OR state=2) 

    AND name = ‘xiaoming’

    在达梦数据库中较为特殊,OR优先级高于AND

    eg:

    SELECT * FROM table WHERE status = 1 AND state = 1 OR state=2

     AND name = ‘xiaoming’

    等同于

    SELECT * FROM table WHERE (status = 1 AND state = 1) OR (state=2   AND name = ‘xiaoming’)

    注意:虽然优先级不同,但是()的优先级都是最高,

    因此,以后写sql时,将OR条件最好进行(),方便兼容,更方便阅读

    1. dm.jdbc.driver.DmdbNClob@466f461b情况:

    有时候查询会出现的情况,考虑是长字段或所有字段总和过长引起的:

    解决方案:

    a、长字段单独查询;

    b、使用left(字段,index)或 convert(varchar(8000),字段) AS 字段(推荐)

    Eg:SELECT convert(varchar(8000),content_text) AS content_text FROM sys_article_system WHERE article_id = 1

     

    函数改造:

    函数FIND_IN_SET代替方案:

    create or replace FUNCTION FIND_IN_SET(piv_str1 varchar2, piv_str2 varchar2, p_sep varchar2 := ',') 

        RETURN NUMBER IS 

          l_idx    number:=0; -- 用于计算piv_str2中分隔符的位置 

          str      varchar2(500);  -- 根据分隔符截取的子字符串 

          piv_str  varchar2(500) := piv_str2; -- piv_str2赋值给piv_str 

          res      number:=0; -- 返回结果 

          res_place      number:=0;-- 原字符串在目标字符串中的位置 

        BEGIN 

        -- 如果字段是null 则返回

        IF piv_str2 IS NULL THEN 

          RETURN res; 

        END IF; 

        -- 如果piv_str中没有分割符,直接判断piv_str1piv_str是否相等,相等 res_place=1 

        IF instr(piv_str, p_sep, 1) = 0 THEN 

           IF piv_str = piv_str1 THEN 

              res_place:=1; 

              res:= res_place; 

           END IF; 

        ELSE 

         -- 循环按分隔符截取piv_str 

        LOOP 

            l_idx := instr(piv_str,p_sep); 

            -- 

            res_place := res_place + 1; 

            -- piv_str中还有分隔符时 

              IF l_idx > 0 THEN 

              -- 截取第一个分隔符前的字段str 

                 str:= substr(piv_str,1,l_idx-1); 

                 -- 判断 str piv_str1 是否相等,相等则结束循环判断 

                 IF str = piv_str1 THEN 

                   res:= res_place; 

                   EXIT; 

                 END IF; 

                piv_str := substr(piv_str,l_idx+length(p_sep)); 

              ELSE 

              -- 当截取后的piv_str 中不存在分割符时,判断piv_strpiv_str1是否相等,相等 res=res_path 

                IF piv_str = piv_str1 THEN 

                   res:= res_place; 

                END IF; 

                -- 无论最后是否相等,都跳出循环 

                EXIT; 

              END IF; 

         END LOOP; 

         -- 结束循环 

         END IF; 

         -- 返回res 

         RETURN res; 

    END FIND_IN_SET;

    函数GROUP_CONCAT代替方案:

    WM_CONCAT(‘’)

    展开全文
  • 一、卸载步骤 1、进入DM安装目录 cd /home/dmdba/dmdbms 2、执行卸载脚本,命令行卸载需要添加参数-i ...4、是否删除dm_svc.conf配置文件?输入“y”,并按回车开始卸载 5、卸载进度 6、完成卸载 ...

    一、卸载步骤

    1、进入DM安装目录

    cd /home/dmdba/dmdbms 
    

    2、执行卸载脚本,命令行卸载需要添加参数-i

    ./uninstall.sh -i 
    

    3、确认是否卸载达梦数据库,输入“y”,并按回车继续

    图片

    4、是否删除dm_svc.conf配置文件?输入“y”,并按回车开始卸载

    图片

    5、卸载进度

    图片

    6、完成卸载

    图片

    展开全文
  • PHP7连接并使用达梦数据库DM8

    千次阅读 2020-08-03 10:05:40
    安装 DM8 windowsX64版下载地址: ...提取码: iip1 创建数据库实例 指定数据库名、实例名及端口号 ...字符集设置为UTF-8,去掉字符串大小...运行DM管理工具,连接localhot这个数据库,选中模式,右键,新建模式: 新建一
  • DM数据库中用户管理主要涉及到三块:用户,权限,角色。 1、权限是指执行特类型sql命令或是访问其他模式对象的权利。 系统权限:数据库对象的创建,删除,修改等等。 对象权限:对数据库对象中的数据的操作权限...
  • USE [master]  GO  ALTER DATABASE dmserver SET RECOVERY SIMPLE WITH NO_WAIT ... ALTER DATABASE dmserver SET RECOVERY SIMPLE --简单模式  GO  USE dmserver   GO  DBCC SHRINK
  • 达梦数据库简介

    千次阅读 2020-08-14 10:38:41
    达梦数据库简介一)基本概念介绍二)基本使用三)表空间1.DM7表空间概述2.DM7表空间管理2.1表空间创建与删除2.2表空间扩展2.3表空间数据文件路径修改3.DM7表空间监控4.DM7表空间备份四)高级特性 一)基本概念介绍 &...
  • 达梦数据库用户管理

    千次阅读 2020-04-22 12:27:20
    DM数据库中用户管理主要涉及到三块:用户、权限、角色。权限:执行特定类型sql 或是访问其他模式对象的权利。 系统权限:数据库对象的创建、删除、修改等等。 对象权限:对数据库对象的数据的操作权限。 角色:是...
  • 达梦数据库进行热备之前需要满足三个条件:DMAP服务是启动的、数据库实例服务是启动的、...需要删除DM_PIPE_DMAP_LSNR_RD,DM_PIPE_DMAP_LSNR_WR两个文件。 1、用DM管理工具开启归档模式 2、 选择【配置】、点...
  • 达梦数据库查询语句

    千次阅读 2020-05-07 18:09:24
    用户、模式、基表、视图、索引、序列、全文索引、存储过程和触发器的定义和删 除语句,基表、视图、全文索引的修改语句,对象的更名语句; 查询(含全文检索)、插入、删除、修改语句; 数据库安全语句...
  • 在很多场合下,我们需要分析数据库操作日志来确认开发人员是否存在误操作,类似删表和删除数据等操作。这个时候就可以使用logmnr工具来分析归档日志。 使用方法: (1)首先确保数据库处于归档模式下,且保留的...
  • 1.用户、模式、基表、视图、索引、序列、全文索引、存储过程、触发器等数据库对象的定义和删除语句,数据库、用户、基表、视图、索引、全文索引等数据库对象的修改语句; 2.查询(含全文检索)、插入、删除、修改...
  • 文章目录实验目的实验要求实验内容安装与配置DM8创建用户及模式删除模式总结与思考初次安装使用DM8,你碰到过哪些问题,如何解决?举例说明使用GUI方式和DMSQL命令方式操作有什么区别。 实验目的 学习安装和使用DM8...
  • 1.6 DM_SQL 语言支持的数据库模式 27 第 2 章 手册中的示例说明 28 2.1 示例库说明 28 2.2 参考脚本 36 2.2.1 创建示例库 36 2.2.2 创建模式及表 36 2.2.3 插入数据 43 第 3 章 数据定义语句 60 3.1 数据库...
  • 1.6 DM_SQL 语言支持的数据库模式 ...............................................................................17 第 2 章 手册中的示例说明 ................................................................
  • BIRCH算法利用构建CF聚类特征树作为算法的核心,通过树的形式,BIRCH算法扫描数据库,在内存中建立一棵初始的CF-树,可以看做数据的多层压缩。详细介绍链接 AdaBoost AdaBoost算法是一种提升算法,通过对数据的多...
  • 文章目录`SQL`语句分类创建表完整语法(`DDL`)数据库模式数据类型约束条件表的修改操作表中字段的修改操作特殊表 (`mysql.user`) => 用户管理表关系 SQL语句分类 DDL(数据定义语言) 创建(create)、删除(drop)...
  • 达梦分析归档日志方法查看数据库归档信息,使用DM管理工具查询或手动查看归档目录添加需要分析的归档日志确认归档日志是否被加载启动日志分析查看v$logmnr_contents视图找出对应的操作停止分析v$logmnr_contents视图...
  • 2021-02-03

    2021-02-03 16:22:15
    DM8的联机完全备份与恢复 步骤:开启归档-->联机备份-->删除数据-->关闭数据库服务-->执行三个恢复语句进行数据恢复-->启动数据库服务验证数据是否正确 1、开启归档模式: 1)查看是否数据库是否...
  • DM,组DM和通道中的所有消息都可以配置为端到端加密。 使用具有多个密码的双重加密模式。 (默认为AES-256和Camellia-256) 支持可选的定时消息,经过一定时间后将被删除。 即使您不是Nitro用户,也支持表情符号...
  • 5.8.1 在SQL Server Management Studio中删除数据库 145 5.8.2 用Drop database语句删除数据库 146 5.9 收缩数据库 146 5.9.1 自动收缩数据库 147 5.9.2 手动收缩数据库 147 5.9.3 手动收缩数据库文件 149 ...
  • 5.8.1 在SQL Server Management Studio中删除数据库 145 5.8.2 用Drop database语句删除数据库 146 5.9 收缩数据库 146 5.9.1 自动收缩数据库 147 5.9.2 手动收缩数据库 147 5.9.3 手动收缩数据库文件 149 ...
  • 目前直接支持Oracle、SqlServer、Access、MySQL、Sybase、SQLite、DB2、PostgreSQL、DM(达梦)及支持OleDb连接的数据库和自定义类型的数据库,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种数据库。...
  • 和传统的 t-sql书籍不同,本书以独特的 “技巧 ”形式来介绍知识点,涵盖了数据处理(增删改、视图、索引、存储过程、触发器等)、数据应用(web服务、 clr集成、分布式查询等)和数据库配置(主体、安全、数据库...
  • 目前直接支持Oracle、SqlServer、Access、MySQL、Sybase、SQLite、DB2、PostgreSQL、DM(达梦)及支持OleDb连接的数据库和Custom(自定义)类型的数据库,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种数据库...
  • 是一款专门为VB/C#.Net数据库程序员开发量身定做的(ORM框架)代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,使用改进的抽象工厂设计模式及反射机制等。目前直接支持...
  • 数据表创建

    2015-06-23 21:08:33
    数据表创建 1 %rdb_studio 2  类似创建表,添加、修改、删除域  ... SYSDBA、数据库、EMS 、模式、EMS 、表 右击“浏览数据” 注:查看表是否被创建、是否与第二步创建表一致 4  桌面打开/home/d***/conf 
  • 6.2.1 使用dm_db_index_physical_stats动态管理视图 228 6.2.2 使用DBCC ID 231 6.3 理解索引结构 233 6.3.1 聚集键的依赖关系 234 6.3.2 非聚集索引 236 6.3.3 约束和索引 236 6.4 索引创建选项 237 ...

空空如也

空空如也

1 2
收藏数 36
精华内容 14
关键字:

dm数据库删除模式