您的位置: 首页 >日志>前端技术>详细内容

前端技术

达梦数据库如何复制模式

来源:本站原创 发布时间:2023-12-03 11:19:51 浏览次数: 【字体:

最近遇到使用达梦数据库的项目升级调试时,需要建立测试站,对原来的数据库进行复制备份等操作,尽量不要影响正式站运行。这时我们需要把达梦数据库里的“模式A”复制一份到“模式B”,网上找了很多方法都是在相同模式名之间进行导入导出。在不同的数据库直接复制可以,如果在相同的数据库里就无法复制了,只能把原来的覆盖掉,于是研究了下达梦数据库的说明文档,通过导入到一个新的模式名达到复制效果。

1、进入达梦数据库的bin路径(根据实际安装路径进行修改)

cd /home/dmdba/dmdbms/bin


2、执行备份命令,把模式A进行备份

./dexp 登录名/登录密码@localhost file=test.dmp log=test.log directory=/home/  SCHEMAS=模式A的名称


3、新建模式B

登录数据库

./disql 登录名/登录密码@localhost

通过创建语句创建模式B

create user "模式B的名称" identified by "模式B的密码";

给模式B设置权限

grant "DBA","PUBLIC","VTI","SOI" to "模式B的名称";

退出数据库

exit


4、把模式A导入到模式B

./dimp USERID=登录名/登录密码@localhost FILE=test.dmp DIRECTORY=/home/ LOG=test_dimp.log REMAP_SCHEMA=模式A名称:模式B名称


×

用户登录