SQL与Oracle中SDE数据库备份实战(转载)

SQL与Oracle中SDE数据库备份实战(转载)

原文:http://gis-conquer.blog.sohu.com/110513961.html

一、前言

数据库备份中不同数据库之间的迁移最为麻烦,现以SDE数据库从SQL备份到Oracle为例做详细解释。

二、具体方法

1.导出

(1)导出数据集表结构

(2)sdeexport批处理命令导出要素类数据

2.导入

(1)先导入数据集表结构

(2)sdeimport批处理命令导入要素类数据

如:

导出SQL数据库图层

sdeexport -o create -l sde.SDE.ASJ_PT_500,shape -f

D:\ASJ_PT_500.exp -i 5151 -u sa -p sa

导入到Oracle数据库中

sdeimport -o create -l ASJ_PT_500,shape

-f D:\ASJ_PT_500.exp -i ora_sde -u sde -p sde

如果已经创建原表:

sdeimport -o append -l SDE.ASJ_PT_500,shape

-f D:\ASJ_PT_500.exp -i ora_sde -u sde -p sde

三、实战讲解

1.导出

(1)导出数据集表结构

使用ArcCatalog自带的export工具来备份元表,注意这里只导出数据集的XML,步骤如下:

注意这里选择Schema Only

按此方法导出所有数据集元表。

(2)sdeexport批处理命令导出要素类数据

导出SQL数据库图层

sdeexport -o create -l sde.SDE.ASJ_PT_500,shape –f D:\ASJ_PT_500.exp -i 5151 -u sa -p sa

由于图层较多写批命令进行处理:

2.导入

(1)先导入数据集表结构

使用Catalog在Oracle数据库中导入数据集元表。

注意这里选择Schema Only。

使用此方法把所有元表导入。

(2)sdeimport批处理命令导入要素类数据

sdeimport -o append -l SDE.ASJ_PT_500,shape -f D:\ASJ_PT_500.exp -i ora_sde -u sde -p sde

由于图层太多,些批命令进行处理,如下:

四、总结

对于相同数据库间的转移比较简单,网上有相关的资料。现提供网友资料连接如下:

http://www.cngis.org/bbs/viewtopic.php?f=75&t=6587&start=0&st=0&sk=t&sd=a

http://blog.csdn.net/mydriverc/archive/2007/08/24/1757867.aspx

http://www.cngis.org/bbs/viewtopic.php?f=75&t=6587&start=0&st=0&sk=t&sd=a      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值