概述
一:数据库软件安装
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开发 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复