达梦数据库学习心得

  • 添加用户

 

  • 新建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、创建作业:

  1. 定时增量备份

  • 视图

创建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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值