基于多用户的Oracle数据泵导入导出数据

2023-04-12编程技术136185

    登陆SqlPlus:

    SqlPlus sys/syspwd@MyOrcl AS sysdba

    其中:syspwd:sys的登陆密码;MyOrcl:所创建的数据库服务名。

    创建数据泵:

    create or replace directory dump_name as 'E:\DumpFiles' ;

    其中:dump_name :所创建的数据泵名字;'E:\DumpFiles' :创建数据泵存放.dump文件的绝对路径。

    导出数据:

    expdp 'sys/syspwd@MyOrcl AS SYSDBA' directory=dump_name 
    schemas=(bshrp,portal,bsemr,bslis,pflis) dumpfile=hisdb.dmp logfile = hisdb.log;

    其中:schemas:需要导出的用户名;dumpfile:默认在数据泵目录下生成对应的.dmp文件;logfile:默认在数据泵更目录下生成相关.log文件

    导入数据

    impdp "sys/sys@MyOrcl AS SYSDBA" directory=dump_bht dumpfile=HISDB.DMP 
    schemas=(bslis,bshrp,portal,bsemr,pflis) table_exists_action=replace logfile=impdp_hisdb.log

    其中:table_exists_action:参数值有四种,解释如下:

    1)  skip:默认操作

    2)  replace:先drop表,然后创建表,最后插入数据

    3)  append:在原来数据的基础上增加数据

    4)  truncate:先truncate,然后再插入数据

基于多用户的Oracle数据泵导入导出数据的相关教程结束。

本文地址:https://www.ufcn.cn/tutorials/2453123.html

如非特殊说明,本站内容均来自于网友自主分享,概不代表本站观点,如有任何问题我们都将在收到反馈后的第一时间进行处理!