利用数据泵(IMPDP.EXPDP)迁移ArcSDE数据

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用数据泵迁移ArcSDE数据

测试环境

源机器:Windows 2003 Server

Oracle 10.2.0.4 32Bit

ArcSDE 10

其他说明:默认SDE表空间,用户sde、密码sde

用户数据存储在ESRI表空间,用户test、密码test

数据库sys或者system密码orcl

数据库网络服务名:orcl

利用ArcGIS Desktop远程连接源机器的SDE数据如下所示:

目的机器:Windows 2003 Server

Oracle 10.2.0.4 32Bit

ArcSDE 10

其他说明:该机器的所有配置与源机器一模一样(我是用两台虚拟机复制粘贴做的相关测试),但是使用数据泵特别要求就是对数据库版本及ArcSDE版本的要求限制必须一致(可能其他

没有做过相关测试,如有其他问题,请高手补充)

数据迁移源机器

首先将源机器的数据导出

创建目录

连接sys用户

利用EXPDP导出数据

如果使用sys用户,会提示错误

使用system用户即可

导出命令

导出结果

查看物理文件

我们可以看到,导出的DMP数据和相关的导出日志都存储在建立的文件夹中

目的机器

目的机器前提已经安装了ArcSDE软件,但是没有进行相关的Post

创建目录

将数据拷贝到该目录中

创建表空间

创建SDE表空间,ESRI表空间,容量尽量和源机器一致即可

创建用户

导入命令

导入结果

SDE配置文件SDEHOME/etc/dbinit.sde SDEHOME/etc/Service.sde System32/…/service

注意以上三个配置文件

创建SDE服务

查看新数据

说明

因为我的目的机器虚拟机是从源机器拷贝过来的,而且两者都装了ArcSDE,服务都能启动,我只是将目的机器的ArcSDE服务删除,将目的机器的Sde表空间和用户删除掉,我又从原机器创建了ESRI表空间和test用户,并导入了相关的矢量数据和影像数据,在迁移过程中并没有遇到相关的问题。

如果是一个新机器可能会有更多的困难,不过可以根据困难具体分析,具体解决。可能遇到的问题

解决方案

首先把执行sys.DBMS_LOCK和sys.DBMS_PIPE权限赋给PUBLIC

最后

可能需要重建一下索引

说明

该文档为作者在学习ArcGIS的一些笔记(自己学习、ArcGIS帮助、网络资源、高手请教相结合),难免有一些表达不全面或者理解有出入的,还请各位多多指教!

广告博客

/index.php?uid-121719:欢迎访问GIS博客

By Lish

相关文档
最新文档