达梦数据库安装恢复
程序员文章站
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
上一篇: CentOS安装达梦数据库
下一篇: 安装达梦数据库