达梦数据库如何复制模式
最近遇到使用达梦数据库的项目升级调试时,需要建立测试站,对原来的数据库进行复制备份等操作,尽量不要影响正式站运行。这时我们需要把达梦数据库里的“模式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名称
用户登录
还没有账号?
立即注册