使用docker中的dexp和dimp命令备份和还原达梦数据库


# 新创建一个dm实例
docker run -d -p 30236:5236 --name=dm82 --privileged=true -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e PAGE_SIZE=16 -e EXTENT_SIZE=32 -e LOG_SIZE=1024 -e UNICODE_FLAG=1  -e INSTANCE_NAME=dm8 -v ${HOME}/data/dm8:/opt/dmdbms/data --network ke dm8_single:dm8_20240715_rev232765_x86_rh6_64 


# 备份
docker run -it --rm  --privileged=true \
-e LANG=C.UTF-8 \
-e LD_LIBRARY_PATH=/opt/dmdbms/bin \
-v ${HOME}/data-backup/dm8:/root/dm8backup \
--entrypoint ''  \
dm8_single:dm8_20240715_rev232765_x86_rh6_64 /opt/dmdbms/bin/dexp SYSDBA/SYSDBA001@172.23.118.250:30236 SCHEMAS=KING_KE FILE=$(date +%Y%m%d%H%M%S).dmp LOG=$(date +%Y%m%d%H%M%S).log DIRECTORY=/root/dm8backup
  

# 还原
docker run -it --rm  --privileged=true \
-e LANG=C.UTF-8 \
-e LD_LIBRARY_PATH=/opt/dmdbms/bin \
-v ${HOME}/data-backup/dm8:/root/dm8backup \
--entrypoint ''  \
dm8_single:dm8_20240715_rev232765_x86_rh6_64 /opt/dmdbms/bin/dimp SYSDBA/SYSDBA001@172.23.118.250:30236 SCHEMAS=KING_KE FILE=20241124115544.dmp LOG=$(date +%Y%m%d%H%M%S).log DIRECTORY=/root/dm8backup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值