数据泵:oracle数据泵导入导出部分用户
问题描述:需要将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数据泵导入导出部分用户的更多相关文章
- ORACLE数据库在导入导出时序列不一致的问题
ORACLE数据库在导入导出时序列不一致的问题 在使用ORACLE数据库时,当给一个表设置自增字段时,我们经常会使用到序列+触发器来完成.但当你需要对数据库进行导入导出时,序列很容易出问题. 当你 ...
- Oracle之 dmp导入/导出、数据库操作等过程中的字符集问题
影响Oracle数据库字符集最重要的参数是NLS_LANG参数. 它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言.地域和字符集),每 ...
- oracle数据库的导入 导出实例
oracle数据库的导入 导出实例 分类: DataBase2011-09-07 23:25 377人阅读 评论(0) 收藏 举报 数据库oraclefileusercmdservice 我要从另外一 ...
- oracle数据泵导入导出部分用户
问题描述:需要将140服务器中的tbomnew实例下的部分用户导入到118服务器下的tbompx实例中,本次导入导出的两个数据库均为19C 部分用户名:CORE,MSTDATA,BOMMGMT,CFG ...
- Mongodb 基础 数据导入导出和用户管理
数据导出 导出命令使用方式 mongoexport---->csv/json使用 参数: -d 库名 -c 表名 -f field1,field2....列名 -q 查询条件 -o 导出文件名 ...
- oracle expdp impdp 导入导出备份
数据库导入导出: 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORA ...
- oracle 使用db_link 导入导出小结
客户有一个需求,是将一个库中的某个用户迁移到一台新的oracle服务器上,因数据量较小,并且不涉及版本的升级,所以可以采用创建一个dblink,然后通过这个dblink直接从源库将用户数据导出并导入到 ...
- Linux 中 Oracle dmp 文件导入导出
a. 用户名 system 密码 manager 导出到D:/daochu.dmp中 exp system/manager@SID file=d:/daochu.dmp full=y b. 将数据库中 ...
- Oracle数据库的导入导出
1.导出Oracle数据 A.使用命令行导出数据 exp username/password @database file= fullpath(如:D:\data.dmp) full=y B.使用工具 ...
- Oracle imp exp 导入导出 执行脚本
一:用命令 imp/exp 的方式进行数据的导入和导出 一:文件后缀名: 二:oracle 导出 exp 命令 echo 开始备份数据库 if not exist D:\oracle_bak\fil ...
随机推荐
- dos的使用
打开cmd的方式 开始+系统+命令提示符 win+r,输入cmd 在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令运行窗口 打开我的电脑 在资源管理器的地址栏前面加上cmd路径 常用 ...
- 使用idea从零编写SpringCloud项目-Ribbo
git:https://github.com/bmdcheng/product_server git:https://github.com/bmdcheng/order_server 1.需要创建两个 ...
- leetcode用例导入数据库(PHP实现) import leetcode json case into database
<?php // 换成你自己的json $str = '{"headers":{"student":["name","con ...
- 搭建Angular基础项目学习
https://stackblitz.com/借助StackBlitz网站可快速开始搭建一个angular项目 一个angular的component包含三项东西 A component class ...
- vue+iview 表格行选中修改背景色
<Table :columns="columns" :no-data-text="L('NoDatas')" border :data="lis ...
- c++中文编码格式
c++程序中涉及到中文字符的输入输出以及其他操作经常会出现乱码.乱码主要是由于程序的源文件编码.可执行文件编码以及程序运行环境的编码不匹配导致.比如,c++源程序文件编码为GB18030, 在源程序中 ...
- Neo4j学习(3)--JavaAPI
Neo4j Java操作 1. Neo4j Java Driver方式操作 使用该方式对数据进行操作时,必须先将Neo4j的服务启动起来. 从官方下载neo4j的Java驱动:https://neo4 ...
- gorm操作sqlite3,高并发读写如何避免锁库?
1. 场景 这两天一直被这个sqlit3困扰,起因是项目中需要有这样一个中间,中间件承担着API角色和流量转发的角色,需要接收来自至少300个agent的请求数据,和健康检测的请求. 所以当即想到用g ...
- 设计师必备:免费素材管理工具Billfish v3.0更新了!
Billfish是专门为设计师打造的图片收藏管理工具,可以轻松管理您的各种素材文件.Billfish是一个免费的软件,支持对大量的图片素材进行管理,提供多种快速的检索筛选功能,如颜色,格式,方向, ...
- springboot切换web服务器
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...