一、DM数据库
DM数据库作为最好的一款国产数据库,在推行国产化的过程中,DM数据库能够优秀的兼容所有主流数据库的功能,还提供了专业的数据迁移工具,更好的帮助客户完成数据迁移工作。
二、创建数据库
在创建DM数据库时,系统会自动创建5个表空间
SYSTEM表空间:存放了DM数据库全局字典信息和全局系统数据,是DM数据库能够正常运行的必要前提,默认对应数据文件 SYSTEM.DBF。
ROLL表空间:存放DM数据库运行过程中产生的所有回滚记录。 ROLL 表空间是数据库全局对象,不论修改哪一个表空间,生成的回滚记录都是写入 ROLL 表空间,该表空间由系统自动维护,默认数据文件为 ROLL.DBF。
TEMP表空间:存放临时表数据以及数据库运行过程中产生的临时数据。TEMP 表空间的默认数据文件为 TEMP.DBF。
MAIN表空间:在创建用户时,如果没有指定默认表空间,系统自动指定 MAIN 表空间为用户默认的表空间。
HMAIN 表空间:DM的HUGE表空间,用来存放HUGE表数据文件。
三、备份还原
DM数据库的备份还原支持多种方式,有简单的可视化备份工具和数据泵导出方式,更好的适应不同的环境。
可视化备份工具:按照备份数据完整性,可将备份分为完全备份和增量备份。库备份和表空间备份支持增 量备份,表备份不支持增量备份。 完全备份生成的备份集包含了指定库(或者表空间)的全部有效数据页。当数据规模比 较大的情况下,生成的完全备份集通常会比较大,而且备份时间也会比较长。增量备份是在某个特定备份集基础上,收集数据库新修改的数据页进行备份,可以有效 减少备份集的空间占用、提高备份速度。
冷备要先停掉数据库的服务,然后在进行备份。启动DM控制台工具,在可视化工具中进行数据库的全量备份
dexp 工具备份:dexp 工具需要从命令行启动。在 cmd 命令行工具中找到 dexp 所在安装目录 /dmdbms/bin,输入 dexp 和参数后回车。语法如下: ./dexp USERID=SYSDBA/SYSDBA@192.168.0.248:8888#/user/data FILE=db_str.dmp DIRECTORY=/mnt/dexp/data LOG=db_str.log FULL=Y
针对数据库对象,有 FULL、OWNER、SCHEMAS、TABLES 四种导出方式可供选择。一 次导出只能指定一种方式
FULLFULL 方式导出数据库的所有对象。
OWNEROWNER 方式导出一个或多个用户拥有的所有对象。
SCHEMAS SCHEMAS 方式的导出一个或多个模式下的所有对象。
TABLES TABLES 方式导出和导入一个或多个指定的表或表分区。导出所有数据行、约束、索引 等信息。