注册
笔记本搭建达梦数据库,练习dmfldr工具的使用。
培训园地/ 文章详情 /

笔记本搭建达梦数据库,练习dmfldr工具的使用。

DM_567375 2025/04/24 277 0 0

# 一、虚拟机环境配置(适合笔记本)

## 1. VMware虚拟机配置

项目 推荐配置 最低配置
系统 麒麟v10 SP3 麒麟v10 SP3
CPU 2核 1核
内存 4GB 2GB
磁盘 40GB 20GB
网络 NAT NAT

## 2. 系统安装后优化

#### # 关闭图形界面(节省资源)

systemctl set-default multi-user.target

#### # 关闭不需要的服务

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

# 二、精简版达梦DM8安装

1. 创建专用用户

useradd -m dmdba
echo "dmdba:Dameng123" | chpasswd
mkdir /dm8
chown dmdba:dinstall /dm8

2. 最小化安装DM8

# 以dmdba用户安装

su - dmdba
cd /path/to/dm8_install_package
./DMInstall.bin -i

# 选择安装选项:
###### # 安装类型: 典型安装
# 安装目录: /dm8
# 字符集: UTF-8
# 时区: Asia/Shanghai

3. 初始化最小实例

cd /dm8/bin
./dminit path=/dm8/data page_size=16 extent_size=32 case_sensitive=0

三、测试数据准备(小数据集)

1. 创建测试目录

mkdir -p ~/dm_test
cd ~/dm_test

2. 生成测试数据(100条)

cat > test_data.txt <<EOF
1,张三,28,工程师,5000.00
2,李四,32,经理,8000.00
3,王五,25,助理,4000.00
4,赵六,40,总监,12000.00
5,钱七,35,高级工程师,7500.00
EOF

四、dmfldr基础使用

1. 创建测试表

disql SYSDBA/SYSDBA@localhost:5236

CREATE TABLE test_employee (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
position VARCHAR(50),
salary DECIMAL(10,2)
);

2. 创建简单控制文件

cat > simple.ctl <<EOF
LOAD DATA
INFILE '/home/dmdba/dm_test/test_data.txt'
INTO TABLE test_employee
FIELDS TERMINATED BY ','
(id, name, age, position, salary)
EOF

3. 执行数据导入

cd /dm8/bin
./dmfldr USERID=SYSDBA/SYSDBA@localhost:5236
CONTROL='/home/dmdba/dm_test/simple.ctl'
LOG='/home/dmdba/dm_test/load.log'

五、验证导入结果

1. 检查导入数据

SELECT * FROM test_employee;

2. 查看导入日志

cat /home/dmdba/dm_test/load.log

六、环境清理(测试后)

1. 停止数据库服务

cd /dm8/bin
./DmServiceDMSERVER stop

2. 删除测试数据

rm -rf /home/dmdba/dm_test

七、VMware使用建议

快照管理:
安装干净系统后创建快照"Clean System"
安装达梦后创建快照"With DM8 Installed"
测试前创建快照"Before Testing"

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服