- 添加用户
- 新建dm7文件
- 配置环境变量
[root@dca01 ~]# cd /home/dmdba
[root@dca01 dmdba]# vi .bash_profile
- 挂载安装盘:
[root@dca01 installdoc]# mount -o loop /installdoc/dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /mnt
- 安装
图形化安装
命令行安装
- 创建数据库
先设置文件打开数
[dmdba@dca01 tool]$ dbca.sh
- 修改兼容性
COMPATIBLE_MODE 是否兼容其他数据库模式。0:不兼容,1:兼容SQL92标准,2:兼容ORACLE,3:兼容MS SQL SERVER,4:兼容MYSQL
- Disql,如果改过默认端口使用以下语句
- 规划表空间
案例3:创建一个表空间,初始大小50M,表空间由2个数据文件组成,分别存储在不同磁盘上,每次扩展1m,每个数据文件最大100M.
SQL> create tablespace tb3 datafile '/dm7/data/DAMENG/tbs3_01.dbf' size 50 autoextend on next 1 maxsize 100,'/dm7/data/DAMENG/tbs3_02.dbf' size 50 autoextend on next 1 maxsize 100;
- 新建用户
SQL>create user 用户名identified by 密码;
- 主键
create table test.t4(id int primary key);
alter table test.t5 add constraint t5_pri primary key(id);
- 外键
SQL> create table test.t7(sid int primary key,pid int);
SQL> create table test.t8(id int primary key,sid int foreign key references test.t7(sid));
- 建表
Create table 表名 (ID dec(4) rimary key not null,name varchar(20) not null);
- 设置表字段权限
- 设置表权限
- 导入数据
命令行方式:
迁移工具:
- 备份
热备份(DMAP服务是打开的,数据库实例是打开的,数据库是归档模式)
注意:如果DMAP服务启动失败,将以下文档删掉
开归档:
命令方式:
SQL> alter database mount;
SQL> alter database add archivelog 'type=local,dest=/dm7/arch,file_size=64,space_limit=0';
SQL> alter database archivelog;
SQL> alter database open;
SQL> select name,status$,arch_mode from v$database;
全备:
SQL> backup database full backupset '/dm7/backup/200525';
- 还原
模拟表空间损坏:
[dmdba@dca01 DAMENG]$ mv tbs1_02.dbf tbs1_02.dbf.bak
重启服务 service DmserviceTest restart
数据库处于mount状态,手动open
SQL> restore tablespace tbs1 from backupset '/dm7/backup/full_bak/';
SQL> alter database open;
SQL> alter tablespace tbs1 online;
全库还原,务必要恢复
- 作业
定时去执行的一组任务
定期去备份。
1、创建代理环境(达梦会创建一个sysjob模式)
2、创建作业:
- 定时增量备份
- 视图
创建create view(视图名) as select (字段) from (表名) where (条件)
SQL> grant select on dmhr.employee to test;
SQL> create view test.v1 as select * from dmhr.employee;
相关视图
Dba_views;
删除视图:
SQL> drop view test.v1;
- ODBC安装
检查: rpm -aq|grep gcc, 有没有gcc包,如果没有,配置yum源,用yum安装gcc.
[root@dca01 unixODBC-2.3.0]# tar -xzvf unixODBC-2.3.0.tar.gz
[root@dca01 unixODBC-2.3.0]# cd unixODBC-2.3.0
配置ODBC
[root@dca01 unixODBC-2.3.0]# ./configure --enable-gui=no
编译ODBC
[root@dca01 unixODBC-2.3.0]# make
[root@dca01 unixODBC-2.3.0]# make install
查看ODBC的版本
[root@dca01 unixODBC-2.3.0]# odbc_config --version
查看ODBC配置文件的路径:
[root@dca01 unixODBC-2.3.0]# odbc_config --odbcini
[root@dca01 unixODBC-2.3.0]# odbcinst -j
配置ODBC.INI和odbcinst.ini
测试ODBC