我是靠谱客的博主 舒心期待,最近开发中收集的这篇文章主要介绍DCA培训考试心得一:数据库软件安装二:创建实例 三:表空间管理三:用户管理四:创建表1.创建表2.执行sql脚本文件五:参数修改六:备份还原七:作业 八:DM8开发 ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一:数据库软件安装

1.创建用户和组

(1) 创建组:groupadd  dinstall 

(2) 创建用户:useradd -g dinstall dmdba 

(3) 设置密码:passwd dmdba

2.创建数据库安装目录

mkdir -p /dm8

更改dm8的所属用户:chown  dmdba:dinstall -R dm8

3.设置最大文件数

ulimit  -n 65536  临时生效

4.挂载dm8安装镜像

mount  -o  loop  /镜像目录    /挂载目录

5.设置图形化界面(只对当前窗口有效)

(1)root:xhost+  (设置root图形化)

(2)echo  $DISPLAY   结果:

(3)切换用户  su dmdba

(4)export  DISPLAY=(例如  :0.0  )

(5)xhost  +

6.安装(安装到刚刚创建的dm8用户下)

(1)cd  /mnt

  (2)  ./DMInstall.bin

二:创建实例

1.使用配置助手创建实例(dmdba用户下)

cd  /dm8/tool        ./dbca.sh   进入图形化界面创建实例

SYSDBA 密码不能忘记,必须按要求设置。创建完之后用root权限执行 三行脚本文件

 三:表空间管理

1.连接数据库

(1)命令行:(dmdba用户下)

①cd  /dm8/bin       ②./disql  sysdba/密码

(2)图形化连接

①cd  /dm8/tool      ②./manager 

2.创建表空间

例 :创建表空间 TBS,数据文件存放路径/dm8/data/DAMENG,包含两个数据文件,分别为
TBS01.DBF 和 TBS02.DB,每个数据文件的初始大小为 100M,开启自动扩展,每次扩展 2M,最
大可扩充到 10G.
create tablespace "TBS" datafile '/dm8/data/DAMENG/TBS01.DBF' size 100
autoextend on next 2 maxsize 10240, '/dm8/data/DAMENG/TBS02.DBF' size 100
autoextend on next 2 maxsize 10240 CACHE = NORMAL;

表空间的创建与修改都可以使用  manager  图形化管理工具来操作。

3.temp表空间管理

temp表空间不能使用图形化方式操作修改

只能:  sp_set_para_value(2,'TEMP_SIZE',大小)

:用户管理

创建用户后,会生成相应的表空间,后续可在该模式下创建表

按照指定要求建表,包括 命名、表空间、权限、密码策略、资源限制

1.例如:创建 TEST 用户,密码为 Dameng123,默认表空间为 TEST。用户拥有创建表、创建视图的权限。
create tablespace "TEST" datafile '/dm8/data/DAMENG/TEST01.DBF' size 32
CACHE = NORMAL;
create user "TEST" identified by "Dameng123" password_policy 0
default tablespace "TEST";
grant "PUBLIC","SOI","VTI" to "TEST";
grant CREATE TABLE,CREATE VIEW to "TEST";
2.例如:查看 test 用户被授予的系统权限
select * m from dba_sys_privs e where GRANTEE='TEST';

3.用户以及角色的创建、删除、修改都可以采用  manager  图形化界面来操作

四:创建表

1.创建表

按要求写表名、约束、主外键、存储表空间,否则后续不能导入数据

注意:一个表的外键是另一个表的主键时,要先创建它的外键所在的表,导入数据的时候,也要先导入外键表的数据。

2.执行sql脚本文件

SQL> start   /路径/sql文件

注意:一定要commit!!!!!

3.查看表

select * m from user_tables;
select * m from all_tables;
select * m from dba_tables;
User_查看自己拥有的表
All_查看自己的及自己有权限查看的表
Dba_查看数据库中所有的表

4.创建视图

语法:create  view    模式名.视图名   as  +查询的sql语句

例如:create w view test.view_data  as
select   a.employee_name,a.salary,a.department_id,b.department_name
from dmhr.employee a ,dmhr.DEPARTMENT b
e where a.DEPARTMENT_ID=B.DEPARTMENT_ID
d and a.DEPARTMENT_ID=101;

删除视图可以用图形化操作

5.索引操作

(1)创建索引

create index "DMHR"."IND_EMP_NAME" on    "DMHR"."EMPLOYEE"("EMPLOYEE_NAME") ;

(2)重建索引:
ALTER X INDEX DMHR.IND_EMP_NAME  REBUILD;
(3)删除索引:
drop index "DMHR"."IND_EMP_NAME";

五:参数修改

1.参数类型:

①静态参数:值为2

②动态参数:值为1

③隐含参数:

2.修改方法:

(1)sp_set_para_value(参数类型,参数名,参数要修改的值)

(2)alter system set '参数名'=数值  参数类型(spfile为静态,both为动态)

六:备份还原

1.物理备份

1.冷备

关闭数据库,创建备份目录,利用console工具备份

 

2.热备

①开启数据库

②DMAP服务:   cd  /dm8/bin      ./DmAPService   status   查看状态

③开启归档

 (2)整库备份

manager:

注意:如果出现  收集到的归档日志不连续错误,执行checkpoint(100);解决 

(3)表空间备份

manager:

(4)表备份

manager:

3.整库还原 

(1)使用dmrman工具校验备份集

① cd /dm8/bin    ② ./dmrman   ③  check  backupset '备份集所在路径'

(2)使用console工具还原(需要关闭数据库)

①还原

②恢复 选择从指定归档恢复  并  添加归档日志目录

③magic

  

 

 4.表空间还原

(1)使用dmrman工具校验备份集

① cd /dm8/bin    ② ./dmrman   ③  check  backupset '备份集所在路径'

(2)使用console工具还原(需要关闭数据库)

①还原   指定表空间名

②恢复   手动输入表空间名

注意:表空间恢复不用megic,并且一定要使用新的备份集来进行还原,不能使用之前megic过的备份集,会报备份集与当前库不匹配错误

AnyBackup 原机恢复达梦数据库表空间时会分别检查表空间与实例的 dmmgic。若原机恢复表空间前进行过原机实例恢复,则原机实例恢复后会刷新 dmmgic 表,所恢复表空间的 dmmagic 与实例恢复后的 dmmgic 不一致,会导致表空间恢复失败。

2.逻辑备份还原

1.整库导出

2.用户级别导出

 3.表级别导出 

----导入
将 DMHR 模式的数据导入到 TEST 模式
[dmdba@localhost bin]$ ./dimp sysdba/Dameng123 directory=/dm8/backup
file=dmhr.dmp log=imp_dmhr.log remap_schema=DMHR:TEST

七:作业 

1.创建代理环境

2.按要求使用图形化界面方式创建作业

八:DM8开发 

按要求配置。

最后

以上就是舒心期待为你收集整理的DCA培训考试心得一:数据库软件安装二:创建实例 三:表空间管理三:用户管理四:创建表1.创建表2.执行sql脚本文件五:参数修改六:备份还原七:作业 八:DM8开发 的全部内容,希望文章能够帮你解决DCA培训考试心得一:数据库软件安装二:创建实例 三:表空间管理三:用户管理四:创建表1.创建表2.执行sql脚本文件五:参数修改六:备份还原七:作业 八:DM8开发 所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部