达梦数据库管理

一、基础管理

1.1、查看实例

SQL> select * from v$instance;

行号     NAME     INSTANCE_NAME INSTANCE_NUMBER HOST_NAME
---------- -------- ------------- --------------- ---------------------
           SVR_VERSION                DB_VERSION          START_TIME
           -------------------------- ------------------- -------------------
           STATUS$ MODE$  OGUID       DSC_SEQNO   DSC_ROLE
           ------- ------ ----------- ----------- --------
           BUILD_VERSION                        BUILD_TIME
           ------------------------------------ --------------------
1          DMSERVER DMSERVER      1               localhost.localdomain
           DM Database Server x64 V8  DB Version: 0x7000c 2024-10-15 01:49:30
           OPEN    NORMAL 0           0           NULL
           1-3-162-2024.07.03-234060-20108-ENT  Jul 12 2024 05:45:36


已用时间: 1.269(毫秒). 执行号:602.

1.2、查看数据库

SQL> select * from v$database;

行号     NAME   CREATE_TIME         ARCH_MODE LAST_CKPT_TIME      STATUS$     ROLE$
---------- ------ ------------------- --------- ------------------- ----------- -----------
           MAX_SIZE             TOTAL_SIZE           DSC_NODES   OPEN_COUNT  STARTUP_COUNT
           -------------------- -------------------- ----------- ----------- --------------------
           LAST_STARTUP_TIME
           -------------------
1          DAMENG 2024-10-15 01:45:12 N         2024-10-15 17:06:58 4           0
           0                    27136                1           3           3
           2024-10-15 17:01:06

1.3、 将数据库转换为mount状态

SQL> alter database mount;
操作已执行
已用时间: 2.859(毫秒). 执行号:0.

数据库的四种状态

达梦数据库主要有四种状态:ShutdownMountOpenSuspend。‌这些状态定义了数据库的不同操作模式和可用性。

  1. ‌Shutdown状态‌:表示数据库实例被关闭,操作系统分配给达梦数据库的内存和后台进程都被回收,数据文件、日志文件、配置文件等均处于离线状态,用户无法使用数据库‌1。

  2. ‌Mount状态‌:在此状态下,数据库的配置文件被打开,可以修改数据库的归档配置、主备模式等,但不能进行数据文件的读写操作。此时,数据库不能对外正常提供服务,但可以进行控制文件和维护操作‌12。

  3. ‌Open状态‌:数据库处于正常提供服务的状态,可以读写数据文件,正常访问表并读取数据。此状态下不能进行控制文件维护、归档配置等操作‌23。

  4. ‌Suspend状态‌:此状态下,数据库会限制磁盘写入功能,只能读不能写。一旦修改了数据页,触发REDO日志、数据页刷盘,当前用户将被挂起。SUSPEND状态与OPEN状态的唯一区别就是限制磁盘写入功能‌23。

状态转换规则:MOUNT和SUSPEND状态之间不能直接转换,必须先转换为OPEN状态再转换为另一个目标状态。SHUTDOWN状态可以通过启动数据库实例转换为MOUNT状态,进一步操作后可以转换为OPEN或SUSPEND状态‌5。

 二、开启归档

2.1、创建归档日志的文件夹

[root@localhost ~]# su - dmdba
上一次登录:二 10月 15 17:39:20 CST 2024pts/1 上
[dmdba@localhost ~]$ ls
dmdbms  公共  模板  视频  图片  文档  下载  音乐  桌面
[dmdba@localhost ~]$ cd dmdbms/
[dmdba@localhost dmdbms]$ ls
bin   desktop  include  license_chs.txt  log      tool
bin2  doc      jar      license_cht.txt  samples  uninstall
data  drivers  jdk      license_en.txt   script   uninstall.sh
[dmdba@localhost dmdbms]$ mkdir arch

2.2、将数据库置于mount状态下

SQL> alter database mount;
操作已执行
已用时间: 2.859(毫秒). 执行号:0.

2.3、增加归档 

SQL> ALTER DATABASE ARCHIVELOG;
操作已执行

设置归档参数

SQL>  alter database add archivelog 'TYPE=local,DEST=/home/dmdba/dmdbms/arch,file_size=64,space_limit=1024';
操作已执行

数据库设为open状态

SQL> alter database open;
操作已执行
已用时间: 30.034(毫秒). 执行号:0.

查看归档状态

SQL> select arch_mode from v$database;

行号     ARCH_MODE
---------- ---------
1          Y

 查看数据库的相关状态

SQL> select name,status$,arch_mode from v$database;

行号     NAME   STATUS$     ARCH_MODE
---------- ------ ----------- ---------
1          DAMENG 4           Y

已用时间: 56.108(毫秒). 执行号:601.

三、达梦数据库的管理工具

3.1、初始化工具

[dmdba@localhost ~]$ cd dmdbms/tool/
[dmdba@localhost tool]$ ./dbca.sh 

 3.2、数据库管理工具

[dmdba@localhost tool]$ ./manager

 连接数据库

 连接成功

 3.3、在管理工具下创建数据库备份

 增加选项

 3.4、控制台

[dmdba@localhost tool]$ ./console

 

 

posted @ 2024-11-01 15:42  中仕  阅读(32)  评论(0编辑  收藏  举报