注册
DM8常用命令
专栏/培训园地/ 文章详情 /

DM8常用命令

Huhu 2024/06/13 860 1 0
摘要

一、创建数据库实例
1、图形化界面
[dmdba@localhost tool]$./dbca.sh
2、命令行方式
./dminit path=/dm8/data db_name=DM02 instance_name=DM02 port_num=5239

二、查看已安装数据库实例的进程
ps -ef|grep dmserver
netstat -ntl|grep 52*

三、启停实例
三种启动方式:
[dmdba@localhost bin]$ ./DmServiceDM02 start
[dmdba@localhost bin]$ ./dmserver /dm8/data/DM02/dm.ini
[root@localhost root]# systemctl start DmServiceDM02.service

四、命令行连接数据库
[dmdba@localhost ~]$ disql sysdba/SYSDBA@IP:端口号

五、常用工具
cd /dm8/tool
数据库管理工具 ./manager
控制台工具 ./console
数据库迁移工具 ./dts
性能监视工具 ./monitor
服务查看器 ./dmservice.sh

六、数据库备份
1、物理备份
(1)冷备(脱机备份):dmap 服务是打开的,数据库实例是关闭的
控制台工具:
cd /dm8/tool
./console
DMRMAN工具:
cd /dm8/bin
./dmrman

(2)热备:DMAP 服务是打开的,数据库实例也是打开的,数据库是归档模式
可以用命令行或管理工具打开归档,并配置归档路径
a. 图形化工具管理工具直接新建备份,根据需要可以完全备份或增量备份
b. 还可以利用disql工具做全备和增量备

2、逻辑备份
(1)逻辑导出
[dmdba@localhost bin]$ ./dexp sysdba/dameng123@localhost:5236
file=dexp01.dmp log=dexp01.log directory=/dm8/backup/dexp full=y

(2)逻辑导入
[dmdba@localhost bin]$ ./dimp sysdba/SYSDBA@localhost:5239
file=/dm8/backup/dexp/dexp01.dmp
log=/dm8/backup/dexp/dimp01.log

七、数据库还原
1、表空间还原
DM8表空间还原只能脱机还原,使用dmrman
(1)校验备份集
RMAN> check backupset '/dm8/backup/fullback';
(2)还原表空间
RMAN> restore database '/dm8/data/DAMENG/dm.ini' tablespace test from backupset '/dm8/backup/fullbak';
(3)恢复表空间
RMAN> recover database '/dm8/data/DAMENG/dm.ini' tablespace test;
(4)重启实例,表空间还原成功
./DmServiceDMSERVER start

2、整库还原
方式一、console工具
(1)校验数据库备份集
(2)数据库整库还原。
(3)数据库恢复
(4)更新 DB_MAGIC

方式二:dmrman
RMAN>check BACKUPSET '/dm8/data/DM_bak'

RMAN>RESTORE DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/DM_bak'

RMAN>RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/DM_bak'

RMAN>RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' UPDATE DB_MAGIC

八、作业
1、创建代理环境
2、新建作业(作业名称、作业步骤、作业调度),与sql类似

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服