一、配置助手创建和删除数据库

数据库配置助手创建数据库调用 dbca.sh 图形化界面创建数据库:
[dmdba@DCA02 tool]$ ./dbca.sh
2021-01-11 11:43:45 [com.dameng.dbca.Startup] [INFO] 启动 DBCA

指定数据库名称、实例名称(单机情况下数据库和实例名称可以相同),指定端口号:

簇大小、页大小、字符集、字符串大小写敏感、VARCHAR 字符是否为字符为单位,一旦创建将无法更改,除非新创建数据库。

使用 root 执行脚本:

二:dminit 初始化数据库

如果未安装数据库助手组件,则利用dminit初始化达梦数据库dminit命令一般存放到数据库安装目录下的bin中。dminit提供友好的交互式功能

1.初始化数据库(命令行形式)

初始化数据库: [dmdba@localhost    ~]$    dminit    path=/dm/dmdbms/data DB_NAME=cndba instance_name=TEST    port_num=5237

(之前创建了5236,端口是不可以重复)

三、连接数据库

1、D M 管理工具连接数据库

2、d i s q l 连接数据库

注意在bin目录下:

[dmdba@localhost ~]$ disql

disql V8

用户名:SYSDBA(也可以直接回车因为初始没有变化)

密码:SYSDBA(也可以直接回车因为初始没有变化)

服务器[LOCALHOST:5236]:处于普通打开状态 登录使用时间: 9.936(毫秒)

SQL>desc v$database

SQL>select name from v$database

(v$database是用来显示数据库的基本信息的)

四、启动和关闭

DM数据库启动和关闭:
1.菜单方式
安装 DM 数据库后(默认情况下安装成功后 DM 服务会自动启动),在 Linux 的开始菜单选项中选择启动服务器菜单项可以启动 DM 数据库。启动方式类似 Windows。

service DmServiceDMSERVER start 或者stop 。


3. 命令行方式
在终端进入 DM 安装目录下的 bin 目录,执行./dmserver 启动 DM 数据库,参数选项同 Windows,输入exit可退出数据库的前台启动。

达梦数据库备份

物理备份与还原

物理备份备份的是使用过的有效的数据页,分为联机备份(热备)和脱机备份(冷备);完全备份和增量备份。

1、脱机备份与还原(冷备)

冷备可以不用开归档,需要开启DmAP服务,需要关闭数据库实例,针对整库做备份

1.1console工具备份

1)备份之前关闭数据库服务

正在上传…重新上传取消

2)、打开console工具

填写备份集名称和备份集目录,可选全备和增备,增备必须要有基备份目录。

正在上传…重新上传取消

1.2console工具还原与恢复

1)、关闭数据库实例服务

2)、打开console工具

正在上传…重新上传取消

先配置获取备份的路径,再点击获取备份,最后选择上要恢复的备份集

3)点击还原,确定dm.ini路径后点击确定,即可还原成功

正在上传…重新上传取消

4)点击恢复

正在上传…重新上传取消

确定好备份集和dm.ini路径后点击确定即可恢复

正在上传…重新上传取消

5)更新魔数,即可完成还原的全部流程

正在上传…重新上传取消

1.3dmrman工具备份

dmrman工具只支持冷备。负责库级脱机备份、脱机还原、数据库恢复等相关操作,该工具支持命令行指定参数方式和控制台交互方式执行,降低了用户的操作难度。

1)备份库

全备:

RMAN>backup database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' full backupset '/home/dmdba/dmdbms/data/DAMENG/bak/db_full_bak_2021-2-5'

增备:

RMAN>backup database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' increment with backupdir '/home/dmdba/dmdbms/data/DAMENG/bak/' backupset '/home/dmdba/dmdbms/data/DAMENG/bak/db_increment_bak_2021-2-5';

1.4dmrman工具还原恢复

  • 检查数据库备份

RMAN> check backupset '/home/dmdba/dmdbms/data/DAMENG/bak/db_full_bak_2021-2-5';

  • 还原数据库

RMAN> restore database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba/dmdbms/data/DAMENG/bak/db_full_bak_2021-2-5';

  • 恢复数据库

RMAN> recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba/dmdbms/data/DAMENG/bak/db_full_bak_2021-2-5';

  • 更新magic

RMAN> recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' update db_magic;

2、联机备份与还原(热备)

需要开启归档,数据库需要打开(open)可以备份数据库、表空间、表、归档日志

2.1、开启归档

(1)使用达梦管理工具

-- 查看是否归档

select arch_mode from v$database;

正在上传…重新上传取消

N表示未开启

  • 打开本地归档

正在上传…重新上传取消

切换状态为配置模式。

正在上传…重新上传取消

最后再把状态切换为open

正在上传…重新上传取消

select arch_mode from v$database;

再次查看,归档模式开启。

正在上传…重新上传取消

(2)使用disql开启归档

# 修改数据库状态为mount

ALTER DATABASE MOUNT;

# 配置本地归档

alter database add archivelog 'type=local,dest=/home/dmdba/dmdbms/arch,file_size=64,space_limit=10240';

# 开启归档模式

alter database archivelog;

# 修改数据库为OPEN状态

alter database open;

(3)手动配置归档

将dm.ini里面的额ARCH_INI参数置为1

正在上传…重新上传取消

vi /home/dmdba/dmdbms/data/DAMENG/dmarch.ini

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = /home/dmdba/dmdbms/data/DAMENG/arch

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 10240

2.2、联机备份

2.2.1、使用manager工具

1)库备份

右击库备份,新建备份,设置备份名和备份集目录即可,可选择增备和全备

正在上传…重新上传取消

2)表空间备份

表空间备份必须联机,还原脱机

正在上传…重新上传取消

3)表备份

正在上传…重新上传取消

表备份可以直接使用manager工具联机还原

正在上传…重新上传取消

4)归档备份

可以指定备份多有归档,也可以指定某一时间段的归档

正在上传…重新上传取消

2.2.2、使用SQL语句

1)库备份

全备:

backup database full backupset 'DB_DAMENG_FULL_2021_02_05_15_53_19';

增备:

backup database increment base on     backupset'/home/dmdba/dmdbms/data/DAMENG/bak/DB_DAMENG_FULL_2021_02_05_15_50_19'

to "DB_DAMENG_INCRE_2021_02_05_15_50_19"

backupset 'DB_DAMENG_INCRE_2021_02_05_15_50_19';

2)表空间备份

全备:

backup tablespace "MAIN" full to "TS_TEST" backupset '/home/dmdba/dmdbms/data/DAMENG/bak/TS_TEST';

增备:

backup tablespace "MAIN" increment base on backupset '/home/dmdba/dmdbms/data/DAMENG/bak/TS_TEST'

to "TS_DAMENG_INCRE_2021_02_05_15_50_19" backupset 'TS_DAMENG_INCRE_2021_02_05_15_50_19';

3)表备份

backup table "USER01"."USERS01" to "TAB_USER01_USERS01_2021_02_05_15_31_17" backupset 'TAB_USER01_USERS01_2021_02_05_15_31_17';

4)归档备份

备份所有归档:

backup archivelog all to "ARCH_2021_02_05_15_27_48" backupset 'ARCH_2021_02_05_15_27_48';

基于时间点的归档:

backup archivelog time between '2021-02-05 16:00:53' and '2021-02-05 16:21:53'
  to "ARCH_2021_02_05_16_21_53" backupset 'ARCH_2021_02_05_16_21_53';

达梦数据库创建及数据库实例管理相关推荐

  1. 达梦(DM)数据库认证管理员培训记录

    最近参与了达梦数据库DCA的培训,也就是达梦数据库认证管理员,现将学习总结分享与此. 一.培训的方式 QQ群线上视频直播培训 二.培训时间 2020-18期  7月6-8日 3天 三.培训内容 DM产 ...

  2. 达梦DM装完数据库,bin下面没有disql文件是怎么回事?

    达梦DM装完数据库,bin下面没有disql文件是怎么回事? 装完数据库bin目录下没有Disql 原因:是因为安装的时候未选择数据库服务组件,所以只有客户端组件,不包含相关的dm命令行工具 解决: ...

  3. 达梦中创建dblink链接oracle

    1.需要配置oracle oci客户端 先从oracle官网下载oracle的client instantclient-basic-linux.x64-12.2.0.1.0 下载过后解压完将会是以下的 ...

  4. 达梦(DM)数据库介绍。

    达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM. 达梦数据库也属于关系型数据库,主要有以下几个概念: 数据库.实例.用户.表空间.模式.表.角色.数据文件. D ...

  5. 达梦:如何登录数据库(基础篇)

    登录达梦数据库有两种方式,包括使用disql命令行工具登录和DM管理工具登录. 1.disql命令行工具登录         dIsql 是 DM 数据库自带的工具,只要安装了 DM 数据库,就可以在 ...

  6. 达梦工作笔记-使用达梦客户端创建用户并授予权限

    目录 前言 操作过程 前言 项目里面用到了这个数据库,不想多吐槽了,直接记录下,创建用户的过程,方便以后查阅. 操作过程 打开达梦客户端,新建用户 填写好用户名和密码设置好权限: 填写所属角色 点击确 ...

  7. 达梦(DM)数据库逻辑导入导出

    简介 数据库导出.导入,对于DBA或维护人员是最常用的操作之一,数据迁移.数据备份.数据割接等,均需要使用到数据的导出.导入功能.DM8数据库支持全库.表空间.用户.模式.表级别的逻辑导入和导出. 特 ...

  8. 数据库-查看数据库-创建数数据库

    创建和使用数据库 查看当前有哪些数据库 mysql>show databases; mysql> show databases; +‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+ | Data ...

  9. 达梦数据库学习记录-包含安装、创建、体系结构、表空间用户模式对象管理备份与还原等

    达梦数据库DCA学习记录 目录 达梦数据库以及认证体系简单介绍 安装DM8数据库及常见问题解决办法 创建数据库.数据库实例及相关知识点介绍 数据库连接 数据库启动与关闭 DM8线程 DM8逻辑存储结构 ...

最新文章

  1. Spring官宣网传大漏洞,附解决方案!网传方案有隐患,建议加固!
  2. OKGAN:线上训练GAN的方法
  3. 自定义路由匹配和生成
  4. 微软100题第20题
  5. 简洁又快速地处理集合——Java8 Stream(下)
  6. Mysql 给你100万条数据的一张表,你将如何分页查询优化?
  7. 深度学习人脸识别核心技术—框架和优化目标
  8. jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题
  9. 抖音不服诉腾讯管辖权被转至深圳中院 上诉获受理
  10. C语言实例:斐波那契数列
  11. dnf搬砖代码Python_dnf自动搬砖脚本怎么写宝app
  12. java applet编程_JavaApplet编程技巧
  13. Android APP热更新中的插件化(Hook技术:反射或动态代理),Demo (2)
  14. 基于Linux用C语言实现TCP半双工通信和UDP半双工通信
  15. Dialer拨号定制功能
  16. JAVA 安全-JWT 安全及预编译 CASE 注入等
  17. PPT如何导出高清eps?
  18. SEO做外链Outreach邮件回复低,怎么办?
  19. R语言中的函数17:as.Date()和as.POSIXlt()
  20. 峰值检波电路的作用和原理_最简单的峰值检波电路

热门文章

  1. LinkSys无线路由器-花生壳DDNS设置
  2. 一元线性回归python代码
  3. java飞行棋项目_java小项目 类与 对象 骑士飞行棋代码
  4. ET部署到docker,用docker实现快速部署ET分布式服务器(一)
  5. Python(Python入门安装教程)
  6. 最新gcc下载和linux环境变量设置
  7. H3CSE路由-IPv6过渡技术
  8. 局域网联机游戏找不到服务器,N2N组建虚拟局域网联机遇到搜不到房间的问题一例...
  9. Eclipse插件的8种安装方式
  10. 通过tushare的股票数据绘制股票各曲线图——日K线