为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
现在要在测试环境搭建一个dm8空库,后面用etl来同步数据,要求用户和原来保持一样,还有所有的表结构,不要数据。
但是用户数量非常多,一个个重建太费时,有什么快的方法吗?
建议新旧数据库版本一致时,这样做:
1、sql备份全库定义
BACKUP DATABASE DDL_CLONE BACKUPSET '/dbbak/dmbak/CLONE';
2、新服务器上初始化新库,命令略
3、复制被备份到新库服务器,使用dmrman进行全库定义的还原恢复工作
RMAN>RESTORE DATABASE '/dmdbms/data/dameng_new/dm.ini' FROM BACKUPSET '/dbbak/dmbak/CLONE';
RMAN>RECOVER DATABASE '/dmdbms/data/dameng_new/dm.ini' FROM BACKUPSET '/dbbak/dmbak/CLONE';
RMAN>RECOVER DATABASE '/dmdbms/data/dameng_new/dm.ini' UPDATE DB_MAGIC;
dm的管理工具直接逻辑导入导出用户;命令行也可以导出导入;
命令行:dexp USER/USER_PASSWD@192.168.1.11:5236 FILE=imp_exp_user.dmp OWNER=(user1,user2) LOG=exp_2024_01_16_10_52_29.log