达梦数据库Linux 系统数据库安装备份与还原

一、系统检查:... 3

二、安装前准备... 4

1. 创建安装用户组、安装用户,并初始化密码... 4

2、配置资源限制... 4

3、挂载镜像并创建安装目录... 4

三、数据库安装... 5

1、图形化安装... 5

2、卸载数据库... 6

3、命令行安装... 6

1)安装... 6

2)配置环境变量... 7

3)创建实例:... 7

3)注册服务... 8

4)启动、停止数据库... 8

四、备份... 9

1、备份前准备... 9

2、开启归档:... 9

3、远程联机备份--远程图形化界面... 10

4、linux服务器上直接备份... 11

1)联机备份:... 11

2)脱机备份:... 12

五、数据库恢复... 13

停库,DMRMAN脱机恢复... 13

一、系统检查:

获取系统位数

getconf LONG_BIT

查询操作系统信息

lsb_release -a

查询系统信息

cat /etc/issue

查询系统名称

uname -a

检查系统内存与存储空间,获取内存总大小

grep MemTotal /proc/meminfo

获取交换分区大小

grep SwapTotal /proc/meminfo

#获取内存使用详情

free

检查存储空间

df -Th

二、安装前准备

1. 创建安装用户组、安装用户,并初始化密码

groupadd -g 12349 dinstall

useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

passwd dmdba

2、配置资源限制

vi /etc/security/limits.conf

dmdba hard nofile 65536

dmdba soft nofile 65536

dmdba hard stack 32768

dmdba soft stack 16384

3、挂载镜像并创建安装目录

切换到 root 用户,将 DM 数据库的 iso 安装包保存在任意位置,如 /opt 目录下:

mount -o loop /opt/dm8_20230418_x86_rh6_64.iso /mnt

新建安装目录

mkdir /dm8

chown dmdba:dinstall -R /dm8/

chmod -R 755 /dm8

三、数据库安装

1、图形化安装

切换至 root用户。

su - dmdba

cd /mnt/

./DMInstall.bin

指定安装路径

安装完成,直接初始化

2、卸载数据库

su - dmdba

cd /dm8/data

./uninstall.sh -i

卸载完成

清空/dm8目录。

3、命令行安装

1)安装

su - dmdba

cd /mnt

./DMInstall.bin -i

c --中文

n --不输入Key文件

y --设置时区 21

1 --典型安装

/dm8 --指定安装路径

y

切换至 root 用户执行

/dm8/script/root/root_installer.sh 创建 DmAPService,否则会影响数据库备份。

安装完成!!

2)配置环境变量

su - dmdba

vim .bash_profile

添加:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

source .bash_profile

3)创建实例:

mkdir -p /dm/data

chown -R dmdba:dinstall /dm

chmod -R 755 /dm

bin 目录中,使用 dminit 命令初始化实例。

dminit 命令可设置多种参数,可执行如下命令查看可配置参数。

./dminit help

./dminit path=/dm/data

3)注册服务

命令行注册服务:root 用户

cd /dm8/script/root

./dm_service_installer.sh -t dmserver -dm_ini /dm/data/DAMENG/dm.ini -p DMSERVER

用户可根据自己的环境更改 dm.ini 文件的路径以及服务名,如下所示:

./dm_service_installer.sh -h

4)启动、停止数据库

root用户命令行启停数据库

systemctl start DmServiceDMSERVER.service

systemctl stop DmServiceDMSERVER.service

测试:无dept表

四、备份

1、备份前准备

su - dmdba

cd /dm8/data/bin

./disql SYSDBA/SYSDBA@192.168.16.200:5236

select * from dept; --无

创建表

create table dept(id int,name varchar2(10));

insert into dept values(1,'dd');

commit;

2、开启归档:

su - dmdba

cd /dm8/bin

./disql SYSDBA/SYSDBA@192.168.16.200:5236

alter database mount;

alter database add archivelog 'DEST=/dm/dmarch,TYPE=local,FILE_SIZE=128,space_limit=0';

alter database archivelog;

alter database open;

select arch_mode from v$database;

3、远程联机备份--远程图形化界面

windows执行dmmanager.exe连接服务

备份成功

4、linux服务器上直接备份

1)联机备份:

SQL>backup database full backupset '/dm8/ljbak/dave_full_01';

备份成功

2)脱机备份:

shutdown immediate;

bin/目录下执行 ./dmrman

RMAN> BACKUP DATABASE '/dm8/data/data/DAMENG/dm.ini' FULL BACKUPSET '/dm8/tjbak/db_full_bak_01';

备份完成

五、数据库恢复

停库,DMRMAN脱机恢复

shutdown immediate;

cd /dm8/bin

./dmrman

检查备份--直接检查成功了

RMAN> CHECK BACKUPSET '/dm/bak/DB_DAMENG_FULL_2023_05_20_11_00_58';

RMAN> RESTORE DATABASE '/dm/data/DAMENG/dm.ini' FROM BACKUPSET '/dm/bak/DB_DAMENG_FULL_2023_05_20_11_00_58';

RMAN> RECOVER DATABASE '/dm/data/DAMENG/dm.ini' FROM BACKUPSET '/dm/bak/DB_DAMENG_FULL_2023_05_20_11_00_58';

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

全部恢复成功。启动服务验证

root用户

systemctl start DmServiceDMSERVER.service

dmdba用户

bin/

./disql

select * from dept;

备份还原成功。

达梦数据库社区地址:https://eco.dameng.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值