达梦数据库安装及备份管理

1.在root下创建用户和组
groupadd dinstall
mkdir -p /home/dmdba
useradd -g dinstall -m -d /home/dmdba/dm -s /bin/bash dmdba
mkdir -p /dbdata/dmdata /dbbak/dmbak /dbarch/dmarch
passwd dmdba

chown -R dmdba:dinstall /dbdata /dbbak /dbarch

2.root用户下添加环境变量,修改用户家目录下.bash_profile文件(/home/dmdba/dm/.bash_profile),添加。
export DM_HOME=/home/dmdba/dm/dmdbms
export PATH= D M H O M E / b i n : DM_HOME/bin: DMHOME/bin:DM_HOME/tool: P A T H : PATH: PATH:HOME/bin
切换dmdba用户 echo $DM_HOME
source .bash_profile 是否看到家目录

root用户下:ulimit -n 65536
麒麟系统要求:
vi /etc/security/limits.conf

  • soft nofile 65536
  • hard nofile 65536
    修改完成后要重新开窗口

切换到root用户
3.创建安装文件目录(根据自己喜好建立)
mount -o loop /installdoc/数据库镜像 /mnt 挂在镜像
进入mnt目录下
./DMInstall.bin -i /home/dmdba/dm/dmdbms
安装后执行脚本/home/dmdba/dm/dmdbms/script/root/root_installer.sh

初始化
切换到dmdba用户下的bin文件中按实际需求修改初始化参数:/home/dmdba/dm/dmdbms/bin
./dminit INI_FILE=/dbdata/dmdata/DAMENG/dm.ini PATH=/dbdata/dmdata extent_size=16 page_size=32 case_sensitive=y log_size=2048

拷贝准备好的配置文件
cp sqllog.ini覆盖/dbdata/dmdata/DAMENG下
cp dmarch.ini覆盖/dbdata/dmdata/DAMENG下 ,归档路径更改成
/dbarch/dmarch
cp dmserverd dm.ini从这个里面放/home/dmdba/dm/dmdbms/bin目录下
cp /dbdata/dmdata/DAMENG/dm.ini /到home/dmdba/dmdbms/bin/ 目录下
chown -R dmdba:dinstall /home/dmdba/dm/dmdbms
chmod 775 dmserverd
chown -R dmdba:dinstall /dbdata/dmdata/DAMENG/

7.启动数据库
./dmserverd start 启动服务 ./disql sysdba/SYSDBA 进入数据库测试成功
8.配置数据库开机启动项:
暂时关闭数据库 ./dmserverd stop
修改安装目录下的/home/dmdba/dm/dmdbs/bin/dmserverd脚本:
svc_prog=DmServiceDMSERVER
model=open
path=/home/dmdba/dm/dmdbms/bin/dm.ini
修改chown 后面的路径 dbdata/dmdata /dbbak/dmbak /dbarch/dmarch
复制dmserverd文件至 etc/rc.d/init.d/目录下
root用户执行 chkconfig dmserverd on
重新启动数据库 ./dmserverd start
二、达梦数据库备份:
1、热备份:DMAP服务是打开的,数据库实例是打开的,数据库是归档模式。
SQL> alter database mount;
SQL> alter database add archivelog ‘type=local,dest=/dbarch/dmarch,file_size=64,s
pace_limit=0’;
SQL> alter database archivelog;
SQL> alter database open;
查看数据库归档状态:
SQL> select name,status , a r c h m o d e f r o m v ,arch_mode from v ,archmodefromvdatabase;
全量备份:
SQL> backup database full backupset ‘/dbbak/dmbak /full_bak’;
增量备份:
SQL> backup database increment backupset ‘/dbbak/dmbak/ incr_bak’;
数据库恢复:
进入数据库bin目录下
./dmrman
还原数据库
restore database ‘/dbdata/dmdata/DAMENG/dm.ini’ from backupset ‘/dbbak/dmbak /full_bak’;
恢复数据库
recover database ‘/dbdata/dmdata/DAMENG/dm.ini’ from backupset ‘/dbbak/dmbak /full_bak’;
2、逻辑备份:
导出全部数据:
[dmdba@dca01 bin]$ ./dexp sysdba/SYSDBA
@localhost:5236 file=dexp01.dmp log=dexp01.log directory=/dbbak/dmbak/dexp full=y
导入全部数据:
[dmdba@dca01 bin]$ ./dimp sysdba/SYSDBA@localhost:5238 file=/dbbak/dmbak/dexp/dexp01.dmp log=/dbbak/dmbak/dexp/dimp02.log;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值