达梦数据库安装恢复

DA-MENG 数据库

1.安装程序

1.1 创建用户和用户组

  • 组名
    • groupadd dinstall
  • 用户名
    • useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
  • 设置密码
    • passwd dmdba
    • 密码 :dmdba

1.2 挂载iso

# 挂载镜像
mount -o,loop dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt

1.3 切换用户 dmdba

# <root 用户> 
# 创建存储
mkdir /daMeng
# 目录授权
chown dmdba:dinstall -R /daMeng

# 切换用户
su - dmdba

# <dmdba>命令行进行安装
cd /mnt
./DMInstall.bin -i

# 安装程序、、、、、、、
# 1.中文选择C 
# 2. key 有就填,无就是N
# 3. 时区 Y  然后选择21 时区
# 4. 安装类型: 1 典型
# 5. 安装目录: /daMeng/dmdbms ( 用dmdba 创建 )
# 6. 等待完成

# <root 用户>
# 执行 (跟网上的不一样 不需要安装服务 , 手动注册服务)
/daMeng/dmdbms/script/root/root_installer.sh


2. 注册实例和服务

2.1 注册实例和服务

# 此时/daMeng/dmdbms 目录底下的文件介绍
# bin :达梦数据库的命令 和 库文件 .so (.dll)
# uninstall.sh 卸载
# tool :工具 (DM 管理工具,控制台工具,服务查看器等)
# drivers :驱动
# license_zh.txt  许可信息
# script :脚本信息
# log :日志

# 实例安装
# path 实例存放路径, data 是dmdba 用户创建用来存储实例的路径
# instance_name:实例名
# port_num : 端口号
# db_name: 服务名称(dmdba)
/daMeng/dmdbms/bin/dminit path=/daMeng/dmdbms/data instance_name=PROD port_num=5236 db_name=DMDB

# 初始化完成后 path下会生成 dm.ini
cd /daMeng/dmdbms/data

#  注册服务(root 用户)
/daMeng/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /daMeng/dmdbms/data/DMDB/dm.ini


# 启动实例

/daMeng/dmdbms/bin/DmServiceDMSERVER start 


# 登入DMDB disql 配置成用户环境变量
/daMeng/dmdbms/bin/disql
用户名: SYSDBA
密码: SYSDBA

# 开启归档模式
归档模式
select arch_mode from v$database;
alter database mount;
alter database archivelog;
alter database add archivelog  'DEST=/daMeng/dmlog/archlog,TYPE=local,FILE_SIZE=1024,SPACE_LIMIT=0';
alter database open;
select arch_mode from v$database;


# 安装桌面版
yum install gtk2.i686 gtk2-engines.i686 PackageKit-gtk-module.i686 PackageKit-gtk-module.x86_64 libcanberra-gtk2.x86_64 libcanberra-gtk2.i686


3. 创建demo

-- 创建实例库
CREATE TABLESPACE BOOKSHOP DATAFILE 'BOOKSHOP.DBF' size 150;

-- 创建模式
CREATE SCHEMA PERSON AUTHORIZATION SYSDBA;

--创建表
--CREATE ADDRESS
CREATE TABLE PERSON.ADDRESS
(ADDRESSID INT IDENTITY(1,1) PRIMARY KEY,
ADDRESS1 VARCHAR(60) NOT NULL,
ADDRESS2 VARCHAR(60),
CITY VARCHAR(30) NOT NULL,
POSTALCODE VARCHAR(15) NOT NULL) STORAGE (on BOOKSHOP);


--插入数据
--INSERT ADDRESS
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('洪山区369号金地太阳城56-1-202','','武汉市洪山区','430073');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('洪山区369号金地太阳城57-2-302','','武汉市洪山区','430073');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('青山区青翠苑1号','','武汉市青山区','430080');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('武昌区武船新村115号','','武汉市武昌区','430063');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('汉阳大道熊家湾15号','','武汉市汉阳区','430050');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('洪山区保利花园50-1-304','','武汉市洪山区','430073');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('洪山区保利花园51-1-702','','武汉市洪山区','430073');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('洪山区关山春晓51-1-702','','武汉市洪山区','430073');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('江汉区发展大道561号','','武汉市江汉区','430023');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('江汉区发展大道555号','','武汉市江汉区','430023');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('武昌区武船新村1号','','武汉市武昌区','430063');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('江汉区发展大道423号','','武汉市江汉区','430023');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('洪山区关山春晓55-1-202','','武汉市洪山区','430073');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('洪山区关山春晓10-1-202','','武汉市洪山区','430073');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('洪山区关山春晓11-1-202','','武汉市洪山区','430073');
INSERT INTO PERSON.ADDRESS(ADDRESS1,ADDRESS2,CITY,POSTALCODE) VALUES('洪山区光谷软件园C1_501','','武汉市洪山区','430073');


4.恢复




# root 授予用户用户组 

chown -R dmdba:dinstall /ceshi 

su - dmdba
# 关闭服务
/daMeng/dmdbms/bin/DmServiceDMSERVER stop

# 启动dmrman
/daMeng/dmdbms/bin/dmrman

# 恢复数据
restore database '/daMeng/dmdbms/data/DMDB/dm.ini' from backupset '/ceshi/full/';
recover database '/daMeng/dmdbms/data/DMDB/dm.ini' from backupset '/ceshi/full/';
recover database '/daMeng/dmdbms/data/DMDB/dm.ini' UPDATE DB_MAGIC;

# 启动服务
/daMeng/dmdbms/bin/DmServiceDMSERVER start


















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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值