每次用户问道ArcSDE数据怎么迁移,我们都会给用户推荐使用ArcGIS的方法来迁移,所谓ArcGIS的方法就是
将SDE数据导出到FGDB,然后FGDB可以导入任意操作系统、任意版本、任意数据库的ARcSDE里面
所谓导出我们推荐
1:如果使用ArcCatalog,使用Copy/Paste
copy/paste推荐使用ArcCatalog方法,虽然你在ArcMap也可以,但是ArcCatalog可以批量拷贝。
注意:使用上述方法可能会出现的问题
a:如果用户是注册版本,而且对版本的数据进行保留的话,可能在使用过程中只迁移的是Default版本的数据,其他子版本的数据是不会迁移的。
b:假如用户的字段的精度有要求,可能用这种方法也有问题
比如原来的ArcSDE for Oracle要素类字段是double (20,2),如果直接将该要素类再导入另外的SDE,这个字段属性是不会修改的,但是将SDE导出到FGDB,那么因为文件存储和数据库存储的原理不一样,所以尽管FGDB能存储相关数据,但是关于原来的字段double(20,2)是不会记录的,那么将FGDB同数据导入到新的SDE,你会看到这个字段属性变为double(38,8),所以FGDB导入新的SDE,按照Oracle默认的最大Double存储。
解决方法:ArcGIS10.2可以直接进行字段属性修改
使用Oracle方法进行迁移