欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

达梦数据库安装恢复

程序员文章站 2022-06-02 23:44:07
...

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


















相关标签: linux 数据库