二、地理数据库迁移
2.1 数据量不是很多的情况下
直接通过ArcMap导出到本地,之后再导入到新库
2.2 数据量较多的情况下
对于Oracle数据库,可以使用oracle的数据泵工具进行地理数据库的迁移。
以oracle 11g迁移至12c为例
1. sde用户登录,执行语句
①sqlplus sde/[email protected]/orcl
②create or replace directory sde_dump as ‘C:/beifen’
2.退出sqlplus,执行导出命令
expdp sde/[email protected]/singledat directory=sde_dump dumpfile=singledat_2019_0912.dmp logfile=singledat_2019_0912.log schemas=sde parallel=10
3.在12c机器上新建sde用户
①show pdbs
②alter session set container=orclpdb;commit;
③创建sde表空间(dbf文件不能放在根目录下)
④创建用户
create user sde identified by sde default tablespace sde quota unlimited on sde
⑤授权sde dba权限
grant dba to sde
⑥创建目录
⑦导入(pdb,默认的是orclpdb,需要了解pdb和cdb的区别)
参考:https://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/geodatabases/what-is-a-geodatabase.htm