达梦数据库使用方法(简)

数据库安装部署及删除

安装部署

  • 创建用户和组
    组名:dinstall
    用户名:dmdba
    密码:dameng123
    groupadd dinstall
    useradd -g dinstall dmdba
    echo “dameng123” | passwd --stdin dmdba
    id dmdba
    在这里插入图片描述

  • 创建安装目录
    mkdir /opt/dm8
    chown dmdba:dinstall /opt/dm8
    ll -d /opt/dm8
    在这里插入图片描述

  • 设置文件最大打开数目open files
    vi /etc/security/limits.conf
    最后一行加入
    dmdba soft nofile 65536
    dmdba hard nofile 65536
    ulimit -n 65536 // 生效

  • 校验安装包
    sha256sum dm8_xxxxxxxxxxx.iso
    cat dm8_xxxxxxx_SHA256.txt
    //第一步得到的码与txt文件,比较是否一致

  • 挂载到mnt里
    mount -o loop dm8_xxxxxxxxxx.iso /mnt

  • 安装(图形化)可以用dmdba用户(注意权限)
    cd /mnt
    // chmod 775 *
    ./DMInstall.bin
    (如果勾上初始化数据库,就不用单独调dbca.sh了)

  • 添加环境变量
    vi .bash_profile
    在最后一行加入
    export PATH= D M H O M E / b i n : DM_HOME/bin: DMHOME/bin:DM_HOME/tool:$PATH
    . .bash_profile // 生效

  • 创建数据库(图形化)
    dbca.sh

  • 设置兼容性

  • 打开DM控制台工具,执行“console”命令
    在这里插入图片描述

  • 依次点击展开“DM控制台–>服务器配置–>实例配置”,点击需要设置的兼容性的实例
    在这里插入图片描述

  • 找到“兼容性相关参数”,对其进行展开,在展开项中找到“COMPATIBLE”,该处就是对兼容性设置的参数
    0:代表不兼容,默认设置为0;
    1:代表兼容sql92;
    2:代表兼容oracle;
    3:代表兼容sqlserver;
    4:代表兼容mysql。

  • 设置完毕后,点击保存即可

  • 登陆数据库
    disql sysdba/dameng123
    //disql sysdba/dameng123@localhost:5237 (用其他端口时的登陆方式)

  • 查看数据库状态
    select status$ from v$database;
    (4代表open,3代表mount)
    在这里插入图片描述
    在这里插入图片描述

删除数据库

  • 停止数据库服务
    systemctl status DmServiceDMSERVER // 查看状态
    systemctl stop DmServiceDMSERVER
  • 删库(图形化)
    dbca.sh
  • 卸载软件(图形化)
    ./uninstall.sh

备份恢复类

以物理备份-全库备份为例。

物理备份–图形化–manager–联机备份

  • 备份前要开启归档模式
    select arch_mode from v$database; // 查询当前是否为归档模式(Y/N)
  • 打开DM控制台(manager)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 启动manager
  • 查看备份选项
  • 点击右键–新建备份(工作目录:备份集存放的位置)
    在这里插入图片描述
  • 库备份,表空间备份,表备份,归档备份都可以在manager中完成。

物理备份–图形化–console–脱机备份

  • 关闭数据库
  • 打开console
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

还原恢复

  • 关库
    在这里插入图片描述
  • 启动console工具
    在这里插入图片描述
  • 获取备份
    在这里插入图片描述
  • 开始还原
    在这里插入图片描述
  • 恢复同理

配置ODBC

  • 检查有没有gcc包
    [root@enmoedu1 ~]# rpm -qa | grep gcc
  • 解压安装包
    [root@dca01 installdoc]# tar -xzvf unixODBC-2.3.0.tar.gz
  • 配置ODBC
    [root@enmoedu1 unixODBC-2.3.0]# cd unixODBC-2.3.0/
    [root@enmoedu1 unixODBC-2.3.0]# ./configure --enable-gui=no
  • 编译ODBC
    [root@enmoedu1 unixODBC-2.3.0]# make
    [root@enmoedu1 unixODBC-2.3.0]# make install
  • 查看ODBC版本
    [root@enmoedu1 unixODBC-2.3.0]# odbc_config --version
  • 查看ODBC配置文件的路径
    [root@enmoedu1 unixODBC-2.3.0]# odbc_config --odbcini
    [root@enmoedu1 unixODBC-2.3.0]# odbcinst -j
  • 配置odbc.ini和odbcinst.ini
    [root@enmoedu1 ~]# cat /usr/local/etc/odbc.ini
    [dm8]
    description = DM ODBC
    DRIVER = DM8 ODBC DRIVER
    SERVER = localhost
    UID = SYSDBA
    PWD = dmdba123
    TCP_PORT = 5236
    [root@enmoedu1 ~]# cat /usr/local/etc/odbcinst.ini
    [DM8 ODBC DRIVER]
    Description = ODBC DRIVER FOR DM8
    DRIVER = /opt/dm8/bin/libdodbc.so
    在这里插入图片描述

其他日常维护类

实际上,在tool目录下打开manager(图形化工具),可完成创建表空间,创建业务用户,建表等操作。

  • 在数据库中以脚本文件形式插入数据
  1. 创建 .sql 文件
    vim xxx.sql
  2. 在 .sql 文件里写入sql语句
    insert into “APP”.“dept”(“DEPARTMENTID”, “NAME”) VALUES(3, ‘4’);
    // 在APP用户下的dept表中插入数据
  3. 进入数据库
    disql sysdba/dmdba123
  4. 执行 .sql 文件
    SQL> start xxx.sql
    SQL> select * from “APP”.“dept”;
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值