问题描述:需要将140服务器中的tbomnew实例下的部分用户导入到118服务器下的tbompx实例中,本次导入导出的两个数据库均为19C

部分用户名:CORE,MSTDATA,BOMMGMT,CFGMGMT,CHGMGMT,CUST,integration

1.导入指定140服务器的实例名tbomnew,先查询一下这个服务器上的实例名,可以用监听查询,因为这个库中有很过实例名,所以要先导入所需要的实例名。

[oracle@t-bomdb dpdump]$ export ORACLE_SID=tbomnew

[oracle@t-bomdb dpdump]$

[oracle@t-bomdb dpdump]$

[oracle@t-bomdb dpdump]$ echo $ORACLE_SID

tbomnew

2.首先查询服务器有没有创建用于备份的dumpfile之类的

SQL> select * from dba_directories;    查询数据字典查看一下dumpfile的名称,属于sys用户,名字,以及路径,如果没有可以创建一个目录

3.开始导出需要导出的部分用户,加上logfile可以看到运行日志,清晰的可以看到导出的过程

[oracle@t-bomdb ~]$ expdp "'/ as sysdba'" directory=DATA_PUMP_DIR dumpfile=20200104USERS.DMP schemas=CORE,MSTDATA,BOMMGMT,CFGMGMT,CHGMGMT,CUST,integration logfile=20200104USERS.log

4.将导出的dmp文件传输到118目标服务器的文件夹下

[oracle@t-bomdb ~]$ scp /oracle/admin/tbomnew/dpdump/20200114USERS.DMP root@10.66.225.118:/oracle/admin/tbompx/dpdump/

5.将scp传输过来的文件进行imdpd导入,下边的红色部分不用在意

6.但是值得注意的这里的文件权限是root,需要手动授权dmp文件属主为 oracle:oinstall

[root@tldbompx03 dpdump]# chown -R oracle:oinstall 20200114USERS.DMP

[root@tldbompx03 dpdump]#

[root@tldbompx03 dpdump]#

[root@tldbompx03 dpdump]# ll

total 14720

-rw-r----- 1 oracle oinstall 15065088 Jan 14 10:41 20200114USERS.DMP

-rw-r--r-- 1 oracle oinstall      492 Jan 14 10:42 20200114USERS.log

-rw-r----- 1 oracle oinstall      151 Dec 20 16:14 dp.log

7.impdp导入,可以看到导入的一个过程

[oracle@tldbompx03 ~]$ impdp "'/ as sysdba'" directory=DATA_PUMP_DIR dumpfile=20200114USERS.DMP logfile=20200114USERS.log

8. select username from dba_users order by created;      查看到导入过来的用户

本次导入导出需要注意的地方是,使用的连接工具是xshell,在140服务器下打开一个sqlplus的窗口进行准备工作,导入的实例是tbomnew,但是又新开了一个窗口,采用的是默认的实例名tbom,由于新开的窗口没有确认实例名,所以导致传输的数据是另一个实例下的。

导出错误数据的解决方法为删除已经导入的用户,一定要确认IP与实例名。

drop user CORE cascade;

drop user MSTDATA cascade;

drop user BOMMGMT cascade;

drop user CFGMGMT cascade;

drop user CHGMGMT cascade;

drop user CUST cascade;

drop user integration cascade;

数据泵:oracle数据泵导入导出部分用户的更多相关文章

  1. ORACLE数据库在导入导出时序列不一致的问题

    ORACLE数据库在导入导出时序列不一致的问题   在使用ORACLE数据库时,当给一个表设置自增字段时,我们经常会使用到序列+触发器来完成.但当你需要对数据库进行导入导出时,序列很容易出问题. 当你 ...

  2. Oracle之 dmp导入/导出、数据库操作等过程中的字符集问题

    影响Oracle数据库字符集最重要的参数是NLS_LANG参数. 它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言.地域和字符集),每 ...

  3. oracle数据库的导入 导出实例

    oracle数据库的导入 导出实例 分类: DataBase2011-09-07 23:25 377人阅读 评论(0) 收藏 举报 数据库oraclefileusercmdservice 我要从另外一 ...

  4. oracle数据泵导入导出部分用户

    问题描述:需要将140服务器中的tbomnew实例下的部分用户导入到118服务器下的tbompx实例中,本次导入导出的两个数据库均为19C 部分用户名:CORE,MSTDATA,BOMMGMT,CFG ...

  5. Mongodb 基础 数据导入导出和用户管理

    数据导出 导出命令使用方式 mongoexport---->csv/json使用 参数: -d 库名 -c 表名 -f field1,field2....列名 -q 查询条件 -o 导出文件名 ...

  6. oracle expdp impdp 导入导出备份

    数据库导入导出: 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORA ...

  7. oracle 使用db_link 导入导出小结

    客户有一个需求,是将一个库中的某个用户迁移到一台新的oracle服务器上,因数据量较小,并且不涉及版本的升级,所以可以采用创建一个dblink,然后通过这个dblink直接从源库将用户数据导出并导入到 ...

  8. Linux 中 Oracle dmp 文件导入导出

    a. 用户名 system 密码 manager 导出到D:/daochu.dmp中 exp system/manager@SID file=d:/daochu.dmp full=y b. 将数据库中 ...

  9. Oracle数据库的导入导出

    1.导出Oracle数据 A.使用命令行导出数据 exp username/password @database file= fullpath(如:D:\data.dmp) full=y B.使用工具 ...

  10. Oracle imp exp 导入导出 执行脚本

    一:用命令 imp/exp 的方式进行数据的导入和导出 一:文件后缀名: 二:oracle  导出 exp 命令 echo 开始备份数据库 if not exist D:\oracle_bak\fil ...

随机推荐

  1. 如何服务好B端客户

    核心价值: 2B公司的核心价值在于服务.如何服务好客户,需要的是了解客户,与客户共赢. 一.客户信任度的建立 服务:不是口头说说,是要落地与实践. 对于客户的承诺至关重要,承诺的时间点.承诺的事情要保 ...

  2. ASP.NET Core 读取配置文件信息

    一:读取配置文件 先来看一下appsettings.json文件的内容,如下图: { "ConnectionStrings": { "ServerConnection&q ...

  3. sqlserver数据备份

    sqlserver数据库 导入方法 第一种方法 1.打开SQL Server,写好登录名和密码点击连接. 2.打开数据库,右键某一个数据库,选择"新建查询(Q)". 3.再代码界面 ...

  4. oracle中的merge into用法解析

    一:merge into的形式 MERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] a ...

  5. decode procedure

    1  test data preparation 1>  select representative data voice to match real application scenario ...

  6. python高阶编程(一)

    1.生成器 通过列表⽣成式,我们可以直接创建⼀个列表.但是,受到内存限制,列表容量肯定是有限的.⽽且,创建⼀个包 含100万个元素的列表,不仅占⽤很⼤的存储空间,如果我们仅仅需要访问前⾯⼏个元素,那后 ...

  7. 01 docker容器技术基础入门

    本章内容: 1.container是什么? 2.LXC技术介绍 3.namespaces-名称空间,实现资源隔离 4.容器的资源分配--Cgroup,实现资源分配 5.LXC与dockers ---- ...

  8. UIPath踩坑记一在浏览器控件中找不到”打开浏览器“控件

    问题:在浏览器控件中找不到"打开浏览器"控件 解决: 1.检查程序包中是否正常安装"UiPath.UiAutomation"包,如下图12.检查设计设置,是否关 ...

  9. 在POD的ENV中添加POD的信息

    主要用到的参数: - name POD_NAME volumeFrom: fieldRef: fieldPath:   metadata.name - name: POD_IP volumeFrom: ...

  10. 搭建简单nfs共享

    1.查看是否安装nfs,rpcbind包 rpm -q nfs-utils rpm -q rpcbind   2.安装包 服务端和客户端 yum -y install nfs-utils 3.修改配置 ...