dm数据库命令

主备集群注册服务:
server主:./dm_service_installer.sh -t dmserver -m mount  -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DM22
server备:./dm_service_installer.sh -t dmserver -m mount  -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DM23
watcher主:./dm_service_installer.sh -t dmwatcher -watcher_ini /home/dmdba/dmdbms/data/DAMENG/dmwatcher.ini -p DM22
watcher备:./dm_service_installer.sh -t dmwatcher -watcher_ini /home/dmdba/dmdbms/data/DAMENG/dmwatcher.ini -p DM23


达梦统计信息变化的查询方法
dbms_stats.INDEX_STATS_SHOW(模式名,索引名):展示索引统计信息
dbms_stats.TABLE_STATS_SHOW(模式名,表名):展示表统计信息
dbms_stats.COLUMN_STATS_SHOW(模式名,表名, 列名):展示列统计信息

查看系统资源限制
/etc/security/limits.conf

定时删除备份命令
CALL SP_DB_BAKSET_REMOVE_BATCH('DISK',NOW()); --删除现在的备份

disql中查看归档信息
select arch_mode from v$database;

查看数据库实例信息
SELECT
"NAME" "实例名称" ,
"INSTANCE_NUMBER" "实例ID",
"HOST_NAME" "主机名称" ,
"SVR_VERSION" "服务器版本" ,
"DB_VERSION" "数据库版本" ,
"START_TIME" "服务器启动时间" ,
"STATUS$" "系统状态" ,
"MODE$" "数据库模式" ,
"OGUID" "控制文件的 OGUID",
--"RAC_SEQNO" "DSC 序号"
--"RAC_ROLE" "DSC系统角色"
SF_GET_PARA_VALUE(2,'PORT_NUM') "端口号"
FROM
V$INSTANCE;

查看已注册系统服务的实例
systemctl list-unit-files |grep DmService
删除服务
cd /home/dmdba1/dmdbms/script/root
./dm_service_uninstaller.sh -n 服务名

创建表空间
create tablespace "test" datafile 'test.dbf' size 128 autoextend on next 2048;
创建用户
create user 用户 identified by '密码' defalut tablespace "test" default index tablespace"test"
创建聚集索引
create clustered index on table(id);
赋予权限
grant "public","resource","vti","soi" to "用户";
取消用户限制
alter user "用户" limit failed_login_attemps unlimited, password_lock_time unlimited, password_grace_time unlimited;
删除用户
drop user "用户" cascade;
删除表空间
drop tablespace "表空间名"

设置为可手动修改数据库模式
alter database mount;
sp_set_para_value(1,alter_mode_status,1);
alter database primary;

disql开启归档命令
alter database mount;
alter database archivelog;
alter database add archivelog 'dest=/备份文件所存目录, type=归档类型local, file_size=1024, space_limit=51200';
alter database open;

disql
数据库备份:
      全备命令:backup database backupset '备份路径'
      增备命令:backup database increment with backupdir '备份文件所存目录'  backupset '新生成的备份文件';
表空间备份:
      全备命令:backup tablespace 表空间 backupset  '备份路径'
      增备命令:backup tablespace 表空间 increment with backupdir '备份文件所在目录' backupset '新生成的备份文件名';
归档备份:
   Bakcup archive log all backupset ‘arch_bak_01’;
数据库加密备份:
     backup database backupset '备份路径' identified by "密码" with encryption 2 encrypt with rc4;

disql表还原:
    restore table test from backupset '备份文件';
表结构还原:
    restore table t1 struct from backupset '备份文件';  --struct:执行表结构还原,若未指定,则是还原表数据。

dmrman脱机备份:
库全备:
   backup database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' backupset '/home/dm_bak/db_bak_01';
库增备:
   backup database '/home/dmdba/dmdbms/data/DAMENG/dm.ini'  increment with backupdir '/home/dm_bak backupset /home/dm_bak/db_increment_02';
归档备份:
   backup archive log all database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' backupset '/home/dm_bak/arch_all_bak_01';
有条件的归档备份:通过设置LSN或时间点,控制需要备份归档的范围
   backup archive log lsn between 50000 and 20000 database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' backupset '/home/dm_bak/db_increment_bak_02';

查看备份集
   select * from v$backupset;
查看备份集
   show backupset '/home/dm_bak/db_bak_01';
删除备份集
   remove backupset '/home/dm_bak/db_bak_for_remove_01';

dmrman还原数据库:
   restore database '/home/dmdba/dmdbms/data/DAMENGdm.ini' from backupset '备份文件所在目录';
更新db_magic恢复:
   recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' update db_magic;
恢复数据库:
   recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '备份文件所在目录';
利用归档恢复数据库:
   recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' with archivedir '归档备份文件所在目录'

达梦数据库 - 新一代大型通用关系型数据库 | 达梦云适配中心

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值