达梦数据库简单操作

  1. 创建组dinstall
    groupadd dinstall

  2. 在组dinstall下创建用户dmdba
    useradd -g dmdba
    passwd dmdba
    达梦数据库简单操作_第1张图片

  3. 创建文件夹dm7并附权限
    mkdir /dm7
    cat /etc/passwd|grep dmdba
    chown dmdba:dinstall –R /dm7
    cd /
    ll
    达梦数据库简单操作_第2张图片

  4. 配置环境变量
    cd /home/dmdba
    vi .bash_profile
    达梦数据库简单操作_第3张图片
    i 开始编辑
    达梦数据库简单操作_第4张图片
    Esc shift+:
    wq
    达梦数据库简单操作_第5张图片
    执行环境变量
    source .bash_profile
    达梦数据库简单操作_第6张图片

  5. 设置文件打开数
    ulimit –n 65536
    cd /etc/security
    vi limits.conf
    在这里插入图片描述
    达梦数据库简单操作_第7张图片

  6. 准备安装
    [root@zhang /]# cd usr/
    [root@zhang usr]# mount -o loop dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso /mnt
    [root@zhang usr]# cd /mnt
    [root@zhang mnt]# ll
    达梦数据库简单操作_第8张图片

  7. 备份
    冷备:(dmap服务打开的状态下,数据库是关闭的)
    热备:(dmap服务一定是打开的,数据库也是打开的,数据库要开归档)
    开归档(SQL直接开档)通过 dm.ini 和 dmarch.ini 可以配置本地归档。
    dmarch.ini 生效的前提是 dm.ini
    中的参数 ARCH_INI 置为 1。:
    alter database mount;
    alter database add archivelog ‘type=local,dest=/dm7/arch,file_size=64,space_limit=0’;
    alter database archivelog;
    alter database open;
    select name,status , a r c h m o d e f r o m v ,arch_mode from v ,archmodefromvdatabase;
    select * from v$dm_arch_ini;
    达梦数据库简单操作_第9张图片
    例如,联机归档配置如下:
    1)修改数据库为 MOUNT 状态。
    SQL>ALTER DATABASE MOUNT;
    2)配置本地归档。
    SQL>ALTER DATABASE ADD ARCHIVELOG ‘DEST = /home/dm_arch/arch, TYPE = local,
    FILE_SIZE = 1024, SPACE_LIMIT = 2048’;
    3)开启归档模式。
    SQL>ALTER DATABASE ARCHIVELOG;
    4)修改数据库为 OPEN 状态。
    SQL>ALTER DATABASE OPEN;
    手动配置归档
    1)手动编辑 dmarch.ini 文件,之后保存在 dm.ini 所在的目录。dmarch.ini 文
    件内容如下:
    [ARCHIVE_LOCAL1]
    ARCH_TYPE = LOCAL
    ARCH_DEST = d:\dm_arch\arch
    ARCH_FILE_SIZE = 1024
    ARCH_SPACE_LIMIT = 2048
    2)编辑 dm.ini 文件,设置参数 ARCH_INI=1,保存。
    3)启动服务器,服务器已运行于归档模式。

  8. 命令方式全备,增量备份;
    建立backup文件夹;
    root@zhang dm7]# mkdir /backup
    实例服务启动,插件服务启动;
    达梦数据库简单操作_第10张图片
    SQL执行备份;
    SQL>BACKUP DATABASE BACKUPSET ‘db_bak_01’;
    –完全备份
    backup database full backupset’dm7/backup/full_bak’;
    select checkpoint(0);
    –增量备份
    –backup database increment backupset’dm7/backup/incr_bak’;
    新增备份
    达梦数据库简单操作_第11张图片

  9. 还原

  10. 还原表空间
    SQL>ALTER TABLESPACE MAIN OFFLINE;
    SQL>RESTORE TABLESPACE MAIN FROM BACKUPSET ‘ts_bak_01’;
    SQL>ALTER TABLESPACE MAIN ONLINE;

  1. 备份表空间。
    SQL>BACKUP TABLESPACE MAIN BACKUPSET ‘/home/dm_bak/ts_full_bak_01’;

  2. 校验表空间备份。此步骤为可选,如果确定备份文件合法可不进行备份校验。
    SQL>SELECT SF_BAKSET_CHECK(‘DISK’,’/home/dm_bak/ts_full_bak_01’);

  3. 修改表空间为脱机。
    SQL>ALTER TABLESPACE MAIN OFFLINE;

  4. 还原表空间。
    SQL>RESTORE TABLESPACE MAIN FROM BACKUPSET ‘/home/dm_bak/ts_full_bak_01’;
    修改表空间为联机。
    SQL>ALTER TABLESPACE MAIN ONLINE;

  5. 创建数据库完全备份,备份集存放目录为“/home/dm_bak”。
    SQL>BACKUP DATABASE BACKUPSET ‘/home/dm_bak/db_full_bak_for_ts’;

  6. 校验表空间备份。此步骤为可选,如果确定备份文件合法可不进行备份校验。
    SQL>SELECT SF_BAKSET_CHECK(‘DISK’,’/home/dm_bak/db_full_bak_for_ts ');

  7. 修改表空间为脱机。
    SQL>ALTER TABLESPACE MAIN OFFLINE;

  8. 还原表空间。
    SQL>RESTORE TABLESPACE MAIN FROM BACKUPSET ‘/home/dm_bak/db_full_bak_for_ts’;

  9. 修改表空间为联机。
    SQL>ALTER TABLESPACE MAIN ONLINE;

  1. 配置ODBC
    1、LINUX环境中配置ODBC环境
    [root@dca01 installdoc]# tar -xzvf unixODBC-2.3.0.tar.gz
    [root@dca01 installdoc]# cd unixODBC-2.3.0
    [root@dca01 unixODBC-2.3.0]# ./configure --enable-gui=no
    [root@dca01 unixODBC-2.3.0]# make
    [root@dca01 unixODBC-2.3.0]# make install
    [root@dca01 unixODBC-2.3.0]# odbc_config --version
    2.3.0
    [root@dca01 unixODBC-2.3.0]# odbc_config --odbcini
    /usr/local/etc/odbc.ini

达梦数据库简单操作_第12张图片
修改配置文件
Odbc.ini
[dm7]
Desription=DM ODBC DSND
Driver = DM7 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = dameng123
TCP_PORT = 5236
配置odbcinst.ini
[DM7 ODBC DRIVER]
Description = ODBC DRIVER FOR DM7
Driver = /dm7/bin/libdodbc.so
[root@dca01 etc]# chmod 775 odbc.ini
[root@dca01 etc]# chmod 775 odbcinst.ini
测试连接

达梦数据库简单操作_第13张图片

  1. 达梦数据库用户
    select username from dba_userd;
    达梦数据库简单操作_第14张图片
    1、sys — 达梦数据库的内置管理用户,不能登录数据库,数据库使用的大部分的数据字典和动态性能视图,sys
    2、Sysdba —数据库的管理员
    3、Sysauditor — 审计用户
    4、Syssso—安全用户
    5、Sysdbo --数据操作员
  2. 用户口令策略
    1)0 -->无策略
  1. 1 -->禁止与用户名相同
    3)2 -->口令长度不小于9
    4)4 -->至少包含一个大写字母(A-Z)
    5)8 -->至少包含一个数字(0-9)
    6)16 -->至少包含一个标点符号(引文输入法状态下输入,除“与空格外)
    口令可以单独使用,也可以组合使用,比如需要应策略1和2,
    则设置口令策略为:3
    密码尝试登录次数 FAILED_LOGIN_ATTEMPS
    密码失败锁定时间 PASSWORD_LOCK_TIME
    密码过期时间 PASSWORD_LIFE_TIME
    为数据库设置一个用户,该账户,可以创建自己的表,有属于自己的独立表空间,用户密码要求每60天变更一次。
    SQL> create tablespace test datafile ‘/dm7/data/DAMENG/test01.dbf’ size 32;
    在这里插入图片描述
    SQL> create user test identified by dameng123 limit password_life_time 60 default tablespace test;
    在这里插入图片描述
    达梦数据库简单操作_第15张图片
    更改用户密码
    alter user test identified by 123446
  1. 锁账户与解锁账户
    锁账户:Alter user test account lock;
    解锁账户:Altet user test account unlock;
  2. 删除账户(慎用,操作之前备份该用户的数据)
    用户没有相关数据:Drop user test
    用户下有数据:Drop user test cascade

你可能感兴趣的:(达梦数据库简单操作)