1、 数据备份还原方法总结
1.1、manager
使用DM数据库安装目录tool文件夹下的./manager工具进行备份还原,,图形化启动manager工具,打开后如下图
使用manager工具进行库,用户,模式,表的逻辑导入和逻辑导出,如下图:
1.2、console
使用DM数据库安装目录tool文件夹下的console工具进行脱机数据备份和还原,图形化启动console工具,打开后如下图
配置好指定目录后,点击获取备份,可以看到之前的备份,选择新建备份对数据库进行备份,进行数据还原时依次执行还原、恢复、更新Magic;需要注意的时使用concole工具时需要将实例服务停止,并且启动bin文件夹下的DmAPService服务和dmap。
1.3、dmrman
使用DM数据库安装目录bin文件夹下的dmrman工具进行脱机数据备份和还原,如下图:
脱机备份和还原语句如下:
还原
RESTORE DATABASE ‘/data/PROD/dm.ini’ FROM BACKUPSET ‘/backup/db_full_bak_01’;
恢复
RECOVER DATABASE ‘/data/PROD/dm.ini’ FROM BACKUPSET ‘/backup/db_full_bak_01’;
更新magic魔数
RECOVER DATABASE’/data/PROD/dm.ini’ UPDATE DB_MAGIC;
1.4.disql
使用DM数据库安装目录bin文件夹下的disql工具进行脱机数据备份和还原,如下图:
此工具一般为数据库管理员操作,需要一点sql程序语言基础;联机备份语句如下:
全量备份
BACKUP DATABASE FULL BACKUPSET ‘/backup/db_full_bak_01’;
增量备份
BACKUP DATABASE INCREMENT WITH BACKUPDIR ‘/backup/db_full_bak_01’
BACKUPSET ‘/backup/db_increment_bak_02’;
1.5、dimp和dexp
使用DM数据库安装目录bin文件夹下的dexp工具进行逻辑导出,使用DM数据库安装目录bin文件夹下的dimp工具进行逻辑导入:
使用方法如下:
./dexp USERID=TEST/Dameng123:5239 file=/backup/db_test.dmp log=/backup/db_test.log OWNER=TEST 用户权限数据库对象导出
./dexp USERID=TEST/Dameng123:5239 file=/backup/db_test.dmp log=/backup/db_test.log FULL=Y 全库导出
./dexp USERID=TEST/Dameng123:5239 file=/backup/db_test.dmp log=/backup/db_test.log SCHEMAS=TEST 用户所拥有的模式导出
./dimp USERID=HR/Dameng123:5239 FILE=/backup/db_test.dmp DIRECTORY=/backup LOG=/backup/imp_hr.log OWNER=TEST REMAP_SCHEMA=TEST:HR用户权限数据库对象映射导入
./dimp USERID=HR/Dameng123:5239 FILE=/backup/db_test.dmp DIRECTORY=/backup LOG=/backup/imp_hr.log SCHEMAS=TEST REMAP_SCHEMA=TEST:HR FULL=Y全库映射导入
./dimp USERID=HR/Dameng123:5239 FILE=/backup/db_test.dmp DIRECTORY=/backup LOG=/backup/imp_hr.log SCHEMAS=TESTREMAP_SCHEMA=TEST:HR用户所拥有的模式映射导入。
2、 数据备份过程中的常见问题处理
2.1在联机备份,报未进行归档
这是因为在联机备份过程中没有进行归档配置,所以在备份前需要进行归档配置;可以使用manager工具进行归档配置如下图:
2.2备份时归档日志不连续
解决方法如下: 使用dissql工具执行checkpoint(100)或者重启实例服务;如下图:
2.3在同一个实例下不同用户的逻辑导入时,模式对象不存在,或者使用dimp工具逻辑导入时,报错表已经存在;
原因为没有添加对应的模式对象映射,加上对应的映射配置就好了,详细命令如下:
./dimp USERID=HR/Dameng123:5239 FILE=/backup/db_test.dmp DIRECTORY=/backup LOG=/backup/imp_hr.log OWNER=TEST REMAP_SCHEMA=TEST:HR
文章
阅读量
获赞