首页 理论教育 IMPDP/EXPDP工具在空间数据库实验中的应用

IMPDP/EXPDP工具在空间数据库实验中的应用

时间:2023-08-29 理论教育 版权反馈
【摘要】:第一种方法,也是最容易使用的方法就是Oracle提供的命令行工具IMP/EXP。IMP工具主要用于加载Oracle平台的独立.dmp文件。如果只想导出某个或几个表,如ovclines和ovcpoints数据表,则执行:图2-22导出OVCDEMO数据库exp ovcdemo/ovcdemo file=ovcdemo.dmp tables='ovclines,ovcpoints'上面EXP导出生成的.dmp文件就是IMP的输入文件。另外,Oracle也提供了和IMP/EXP等效的IMPDP/EXPDP工具,这组工具对于.dmp文件处理更高效,在Oracle 12c中使用更加普遍。

IMPDP/EXPDP工具在空间数据库实验中的应用

第一种方法,也是最容易使用的方法就是Oracle提供的命令行工具IMP/EXP。这个其实在第1章的时候已经使用过。IMP工具主要用于加载Oracle平台的独立.dmp文件。这种.dmp文件一般是用EXP从Oracle数据库中导出生成的。例如,要将建立的OVCDEMO数据库全部导出:

exp ovcdemo/ovcdemo file=ovcdemo.dmp full=y

大致输出如图2-22所示。如果只想导出某个或几个表,如ovclines和ovcpoints数据表,则执行:

图2-22 导出OVCDEMO数据库

exp ovcdemo/ovcdemo file=ovcdemo.dmp tables='ovclines,ovcpoints'上面EXP导出生成的.dmp文件就是IMP的输入文件。如要在另外的数据库中导入OVCDEMO数据库,则可以先新建ovcdemo用户,密码为ovcdemo,然后执行:

imp ovcdemo/ovcdemo file=ovcdemo.dmp full=y ignore=y

这里的full代表整个数据库全部导入,ignore代表忽略所有警告。

上面给出的例子都是用户名和密码相同的导入示例。IMP也支持从一个用户导入到另外一个用户,不过这种操作一般需要管理员账户,例如:(www.xing528.com)

imp system/password fromuser=ovcdemo touser=mvdemo file='ovcdemo.dmp'

就是将OVCDEMO数据库中的数据导入到MVDEMO数据库中。

另外,Oracle也提供了和IMP/EXP等效的IMPDP/EXPDP工具,这组工具对于.dmp文件处理更高效,在Oracle 12c中使用更加普遍。例如,从Oracle 12c的可插拔数据库pdborcl中导出ovcdemo数据,首先需要创建一个Oracle目录对象,然后进行导出操作:

SQL>create directory dumpdir as'd:\app\oracle\dumpdir';

$>expdp ovcdemo/ovcdemo@pdborcl directory=dump_dir dumpfile=ovcdemo.dmp full=y

如果要在另外一个Oracle数据库中导入ovcdemo.dmp,首先需要构建OVCDEMO用户和方案,然后采用下列命令进行导入:

$>impdp ovcdemo/ovcdemo@pdborcl directory=dump_dir dumpfile=ovcdemo.dmp logfile=ovcdemo.log schemas=ovcdemo

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈