个人博客链接:【ArcGIS】GIS空间数据库的迁移
oracle数据库迁移当需要迁移时,要注意gis库的迁移方式,与普通的数据库用户迁移存在区别。
常规的迁移方式有两种:
方式一. SDE与空间GIS用户一起迁移
就是dump模式,但是要将所有gis用户连同sde用户一起迁移,容易出错,迁移过一次,但报错,上午arcgis厂家老师说是可以,可以尝试,不行再用第二种
方式二. SDE重新新建,GIS通过gdb文件格式导出
本次重点说下这个。
1.SDE新建
步骤它文另表。注意事项:
需要在sde用户下创建library ST_SHAPELIB,地址改成具体路径
create or replace library ST_SHAPELIB as'/oracle/11.2.3/grid/lib/libst_shapelib.so';
alter package sde.st_geometry_shapelib_pkg compile reuse settings;
2.导出gdb格式文件
打开arccatalog,建立数据库连接,右键导出,export->To Geodatabase(multiple)
如果选中整个连接,出现界面会默认选中整个链接包含的gis表,可选择不要的进行剔除
也可以链接具体数据库后挨个选择需要表项
然后右下角输出文件,选择对应的输出目录
建立gdb文件
选中添加
[外链图片转存失败(img-ZUXYAaxb-1562474515863)(https://yyq-1257262228.cos.ap-beijing.myqcloud.com/1906/image011.png)]
点击ok完成
Geoprocessing里可以看到对应的结果(导入同理)
结果页面包含当前任务及历史任务(导入同理)
打开当前任务,查看messages可以看到导出进度(导入同理)
3.导入gdb格式文件
导入即导出反向操作,选择具体库,import
点击添加具体gdb文件
选择具体需导入表
点击ok进行导入,结果参考导出查看页面