达梦数据库的逻辑备份与还原过程
- dexp dimp类似oracle中的数据泵
- 先创建两个表空间及相关联的用户
通过迁移工具dts迁移测试数据
从201MySQL库中迁移spider.suning表,到72达梦TEST表空间中,再通过dexp dimp进行逻辑备份与还原测试
-
通过dmdba用户登录,启动vncserver服务,在vncviwer中登录
-
在/dm/dmdbms/tool/下启动dts工具
./dts 启动后进行如下操作
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lEtqHGT1-1655943869576)(https://raw.githubusercontent.com/ShyNodes1208/taishi/main/20220422143047.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YxztuI5E-1655943869578)(https://raw.githubusercontent.com/ShyNodes1208/taishi/main/20220422143529.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vNSXycVv-1655943869578)(https://raw.githubusercontent.com/ShyNodes1208/taishi/main/20220422143609.png)]
后续点击“下一步”,再点“完成”后,就操作完成了。
逻辑备份还原
-
提前创建好对应的目录 backup 和 recover
[dmdba@test-72 dm]$ ll 总用量 4 drwxr-xr-x. 2 dmdba dinstall 42 4月 22 14:18 backup drwxr-xr-x. 17 dmdba dinstall 4096 4月 21 16:46 dmdbms drwxr-xr-x. 2 dmdba dinstall 24 4月 22 14:23 recover [dmdba@test-72 dm]$
逻辑备份执行dexp命令
[dmdba@test-72 dm]$ dexp USERID=SYSDBA/SYSDBA FILE=db_str.dmp LOG=db_str.log TABLES=SUNING DIRECTORY=/dm/backup
dexp V8
[警告]表 SYSDBA.SUNING 不存在或者为系统内部对象,请核对后再进行输入
整个导出过程共花费 0.048 s
成功终止导出, 但出现警告
逻辑还原执行dimp命令
注意:这里用的是SSS用户,用SYSDBA应该也可以
[dmdba@test-72 dm]$ dimp USERID=SSS/111111111 FILE=/dm/backup/db_str.dmp LOG=db_str.log TABLES=SUNING DIRECTORY=/dm/recover
dimp V8
本地编码:PG_UTF8, 导入文件编码:PG_GB18030
[警告]表[SSS.SUNING]不存在,请检查参数
整个导入过程共花费 0.000 s
成功终止导入, 但出现警告