将SDE数据库从OrclSDE服务器上备份出,在MESDE服务器上恢复(两服务器的Oracle版本相同,ArcSDE版本相同),思路如下:
第一.确定两服务器的字符集一致
很多人都碰到过因为字符集不同而使数据导入失败的情况。这涉及三方面的字符集,一是oracel server端的字符集,二是oracle client端的字符集;三是dmp文件的字符集。在做数据导入的时候,需要这三个字符集都一致才能正确导入。
有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:
SQL>select userenv(‘language’) from dual;
结果类似如下:SIMPLIFIED.CHINESE_CHINA. ZHS16GBK
第二.从OrclSDE服务器上使用EXP命令将SDE数据库导出
在OrclSDE服务器的dos下执行如下命令:
Exp sde/sde file=d:\OrclSDE.dmp full=y
第三.在目标服务器MESDE上,使用ARCSDE创建SDE数据库
确定SDE数据库创建成功,并且SDE服务成功启动。
第四.在目标服务器MESDE上删除SDE用户,并删除SDE表空间
打开控制面板,停止SDE服务
注意:一定要确定SDE服务已经被停止,才可以进行以下操作!
删除SDE用户,并删除SDE表空间
第五.在MESDE服务器上创建SDE表空间和SDE用户,并授予与第四步骤中SDE用户相同的权限
创建的SDE表空间大小要确保能恢复OrclSDE服务器上备份出的SDE数据库
此时启动SDE服务,会发现启动不了,发生如下所示错误:
本地计算机上的ArcSde Service (esri_sde)启动后又停止了。一些服务自动停止,如果他们没有什么可作的,例如“性能日志和警报”服务。
原因:
使用ArcSDE创建的SDE数据库,有一套自己的管理程式,创建有自己的一套系统表、触发器等信息,并保存了SDE数据用户的所有表的对应关系。而用户在删除了此SDE用户和表空间后又自定义的SDE数据库,没有了这些管理信息数据,那么ARCSDE服务在启动时也就找不到所需的信息,所以启动失败。
第六.在MESDE服务器上使用IMP命令导入SDE数据库
在MESDE服务器的dos下执行如下命令:
Imp sde/sde file=D:\OrclSDE.dmp
确保成功导入
第七.重新启动MESDE服务器上的SDE服务
打开控制面板,启动SDE服务,要确保启动成功,否则将视为还原失败!
在成功导入SDE数据库后,ArcSDE数据库的管理信息又被还原为了OrclSDE服务器上的SDE用户的一套管理信息,那么MESDE服务器上的SDE服务使用此管理信息启动
第八.打开Catalog,建立与MESDE的连接,并查看是否能浏览数据。如果可以的话,则说明SDE数据库的迁移成功了。
以上操作说明如存在问题,烦请给予指出,谢谢!!!
另阅
【SQL与Oracle中SDE数据库备份实战】http://gis-conquer.blog.sohu.com/110513961.html
【SDE数据库的备份与恢复】http://blog.csdn.net/mydriverc/archive/2007/08/24/1757867.aspx
【SDE数据库怎么备份】http://www.cngis.org/bbs/viewtopic.php?f=75&t=6587&start=0&st=0&sk=t&sd=a
相关推荐
SDE数据库导出通常是为了备份或迁移数据。使用ArcGIS工具或数据库管理工具,将SDE数据库内容导出为文件。导入时,根据导出的文件,在新的环境中重新创建SDE连接并导入数据,恢复原有的地理空间信息。 总结来说,...
【标题】: "将个人地理数据库(AE的mdb格式)迁移至企业级sde数据库(Oracle)的C#实现" 【描述】: 这个内容描述了如何使用C#编程语言,将基于ArcGIS Engine(AE)的个人地理数据库(mdb格式)的数据迁移到企业级的sde...
10. **维护和监控**:迁移后,持续监控机器B上的sde数据库性能,确保数据的正常读写,并进行必要的优化调整。 以上就是将sde数据从机器A转移到机器B的整个过程,涉及的关键技术包括地理数据库管理、数据库备份与...
在本篇中,我们将详细探讨如何使用FME进行数据库的更新流程,主要包括从GDB迁移到SDE以及从SDE迁移到SDE的过程,并介绍在这些操作中常用的转换器——AttributeCreator。 首先,我们需要理解FME入库流程的基本步骤。...
标题中的“远程上传shp文件后添加到SDE已有的FeatureClass里”涉及到GIS(地理信息系统)技术,其中SDE通常指的是ESRI的ArcSDE,一个用于存储和管理地理空间数据的数据库扩展。这个过程涵盖了几个关键步骤,包括文件...
- **测试连接**: 确保你可以从ArcGIS成功连接到SDE数据库,并能读写数据。 - **性能调整**: 根据实际负载,可能需要对SQL Server进行一些性能优化,如调整索引、分区策略,或者增加内存分配。 这个过程中,你可能...
- 使用SQL Server Management Studio或其他工具创建新的SDE数据库。 - 确保数据库名称符合ArcSDE的要求,并正确配置所有必要的参数。 ##### 5. 还原数据库 - 将源服务器上的备份文件复制到目标服务器。 - 在目标...
FME(Feature Manipulation Engine)是一款强大的数据转换工具,尤其在数据库更新和迁移过程中发挥着重要作用。本篇文章将详细介绍FME在更新数据库流程中的关键步骤、常见操作以及可能遇到的问题和解决方案。 首先...
4. **数据迁移和同步**:在`arcsde`中,可以将现有的GIS数据导入到`SDE`地理数据库中,或者将`SDE`数据库与其他数据源进行同步。这个过程可能涉及数据格式转换,例如从Shapefile或File Geodatabase转换为`SDE`格式。...
同时,他们还需要【配置Oracle10g客户端】,并结合ArcSDE来连接和管理SDE数据库,这涉及到【配置ArcSDE for Oracle10g】,确保数据在不同环境之间的无缝迁移。 在【版本化的空间数据编辑】环节,学生将【建立新的...
使用python实现的ArcGIS数据从SDE迁移到个人空间数据库的源码,测试可用
企业级地理数据库的日常管理涉及排错管理、连接管理、命令管理、升级管理和迁移管理等多个方面。排错管理通过日志文件如`giomgr_<esri_sde>.log`、`sde_<esri_sde>.log`等记录并分析系统运行状态,及时发现并解决...
- **SDE资料档案库**:管理空间数据库的元数据和字典信息。 #### 空间数据备份恢复的常用方法 1. **使用桌面软件及其工具**:如ArcToolBox中的各种工具,支持数据的文件化存储,适用于小规模数据的备份恢复。例如...
企业级 GDB 日常维护涉及到排错管理、连接管理、命令管理、升级管理、迁移管理等方面。例如,需要对日志文件进行监控和分析,例如 giomgr_<esri_sde>.log、sde_<esri_sde>.log、sde_setup.log 等。同时,需要对...
此外,还包括连接管理、命令管理和数据库迁移,以适应业务变化和技术更新。 企业级GDB的性能优化包括对查询效率的提升、索引管理、字段管理和版本管理。例如,通过使用SQL Server Profiler追踪查询性能,或者利用...
本文档详细介绍了如何为已有的空间数据库建立ArcSDE服务,主要适用于那些希望迁移或扩展其GIS服务的用户。以下是具体步骤的详细解释: 1. **创建sde用户**:在SQL Server Management Studio中,你需要先创建一个名...
SDE管理员负责数据库的连接、资源管理和权限分配,而普通用户则具有数据编辑、查询、分析等基本功能。数据库DBA则专注于数据库的性能优化、备份和恢复。用户角色根据业务需求进行定制,如数据拥有者负责数据管理,...
在Oracle数据库环境中,Geodatabase的备份和迁移是一项关键任务,确保了数据的安全性和系统的可移植性。Geodatabase,特别是多版本的,需要完整的备份解决方案来保留其历史数据和版本信息。Oracle数据泵(Oracle ...