Oracle导出表数据与导入表数据dmp,以及导入导出时候常见错误
- 使用DOS 操作界面导出表数据,导入表数据(需要在数据库所在的服务器上边执行)
exp UserName/Password@192.168.0.141/orcl file=d:\xtables.dmp full = y --导出
(如果要导出全部数据把后边命令full = y 替换成tables=(table1,table2,table3))
(如果只导出表结构不要表数据 owner=user rows=n 最后加rows=n代表不要数据行)
--FULL = 全库导出.
imp UserName/Password@192.168.0.141/orcl file=D:\xtables.dmp ignore=y fromuser=my_tp_ecdb touser=nbzecdb tablespaces=newtablespaces --导入(从my_tp_ecdb导入到nbzecdb中)
其中:full=y igonre=y 表示全部导入 遇到错误时候忽略继续执行 其中orcl 是你的服务名(如果数据库在本地不需要写IP)
不同用户导数据:fromuser=my_tp_ecdb touser=nbzecdb
- 使用工具pl/sql导出表数据,导入表数据
操作步骤为:Tools--> export tables -->选择所需导出的表-->在最底下选择导出文件夹-->点击Export
操作步骤为:Tools--> Import tables -->输入安装路径下的imp.exe(我的是D:\product\11.2.0\OraClient\product\11.2.0\client_lite\bin\imp.exe)-->在最底下选择导出文件夹-->点击Import (需要在数据库所在的服务器上边执行)
和上边的第一种方式会得到同样的结果,有异曲同工之妙处
使用expdp 导出数据。(只能在数据库服务上操作)
sqlplus ECDB1/密码@10.12.41.10/orcl --登录数据库
create or replace directory filepath as 'D:\dmp_file' --事先需要在服务器D盘上上新建dmp_file的文件夹
--提示目录已经创建
exit ---退出数据库
expdp YBECDB/密码@10.12.41.10/orcl directory=filepath dumpfile=YBECDB.dmp logfile=YBECDB.log schemas=YBECDB --导出数据
--导入
impdp BZECDB/BZECDB@192.../orcl directory=filepath dumpfile=MY_TP_ECDB.dmp logfile=l2.log
schemas=MY_TP_ECDB remap_schema=MY_TP_ECDB:BZECDB tables=M_%
注意:如果出现错误:
oracle 12560: 协议适配器错误 或者失败 ,则可能错误用户名密码错误,IP地址错误,服务实例名错误
EXP-00026:OWNER = 导出指定用户下的所有objects.所以用了full, 就不能指定单个用户
IMP-00015:对象已经存在, 如果你不确定哪些对象已经在数据库创建了, 建议你导入的时候加上参数 ignore=Y 或者或者删除相关表在导
Oracle导出表数据与导入表数据dmp,以及导入导出时候常见错误的更多相关文章
- 导入表数据 txt
导入表数据 txt mysql> load data infile "D:/import.txt" into table shop;输出: Query OK, rows af ...
- 在论坛中出现的比较难的sql问题:9(触发器专题 插入数据自动更新表数据)
原文:在论坛中出现的比较难的sql问题:9(触发器专题 插入数据自动更新表数据) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所 ...
- Oracle小技巧_不同表空间不同用户导入导出数据dmp
[博主注:数据库方面 ITPUB网站及博客内容非常丰富] 转载来源ITPUB 博客 经常有人会问:原来的数据在USERS表空间里面,我想把它IMP进APP表空间,我已经修改了目的用户的默认表空间, ...
- Oracle通过Navicat导入表数据与机构,数据无法直接查询,需要加双引号的问题
使用navicat 导入表到ORACLE时,总是会遇到虽然表格完整导入到数据库,但是往往查不出来数据,网上提供的解决办法是把查询的列 加上 双引号,或者表名加上双引号,但这解决办法却减慢了编写sql ...
- Oracle 跨库 查询 复制表数据 分布式查询
方法一: 在眼下绝大部分数据库有分布式查询的须要.以下简单的介绍怎样在oracle中配置实现跨库訪问. 比方如今有2个数据库服务器,安装了2个数据库.数据库server A和B.如今来实如今A库中訪问 ...
- Oracle 跨库 查询 复制表数据
在目前绝大部分数据库有分布式查询的需要.下面简单的介绍如何在oracle中配置实现跨库访问. 比如现在有2个数据库服务器,安装了2个数据库.数据库server A和B.现在来实现在A库中访问B的数据库 ...
- Oracle与SQL Server实现表数据同步
将SQLServer2008中的某些表同步到Oracle数据库中,不同数据库类型之间的数据同步我们可以使用链接服务器和SQLAgent来实现. 实例1:SQLServer2008有一个表employ_ ...
- 如何在Oracle中复制表结构和表数据
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table ta ...
- Oracle中复制表结构和表数据
一.复制表结构及其数据 create table new_table as (select * from old_table); 二.只复制表结构 create table new_table as ...
随机推荐
- python全栈开发笔记----基本数据类型---列表List
#list 是 类 ,列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但 ...
- leetcode python 011
####给定n个非负整数a1,a2,...,an,其中每个表示坐标(i,ai)处的点.##绘制n条垂直线,使得线i的两个端点位于(i,ai)和(i,0).##找到两条线,它们与x轴一起形成一个容器,这 ...
- C++实现 电子邮件客户端程序(简易版)
#Windows操作系统下 用命令行工具实现发送邮件(编程前工作) 步骤: 1.telnet连接服务器(以用QQ邮箱向网易邮箱发送邮件为例,端口号25) 2.返回220 说明连接成功 3.ehlo发送 ...
- man 命令帮助文件输出乱码
man 命令重定向的时候有写控制字符再直接显示的时候没有问题, 但是重定向到文件中的时候,被解释错误,显示为 ^H 或者乱码 解决方法: man ps | col -b >a.txt 可以消除所 ...
- 如何ASP.NET Core Razor中处理Ajax请求[转载]
在ASP.NET Core Razor(以下简称Razor)刚出来的时候,看了一下官方的文档,一直没怎么用过. 今天闲来无事,准备用Rozor做个项目熟练下,结果写第一个页面就卡住了..折腾半天才搞好 ...
- JavaScript实现本地图片上传前进行裁剪预览
本项目支持IE8+,测试环境IE8,IE9,IE10,IE11,Chrome,FireFox测试通过 另:本项目并不支持Vue,React等,也不建议,引入JQuery和Vue.React本身提倡的开 ...
- [Java复习] 复习知识点
将线程转换为守护线程可以通过调用Thread对象的setDaemon(true)方法来实现. String 被设计成不可变(immutable)类, 所以它的所有对象都是不可变对象. 要被序列化的实例 ...
- HTML5:图片、音乐和视频
图片.音乐和视频 一.图片 1.属性 属性 说明 alt 规定图像的替代文本. src 规定显示图像的 URL align 规定如何根据周围的文本来排列图像. border 定义图像周围的边框. he ...
- Java中==和equals的比较
1.== (1)基本数据类型:比较值 基本类型有8种: 整数型:byte 字节类型:1个字节(8位) short 短整型:2个字节(16位) int 整数类型:4个字节(32位) Java默认 ...
- 周强201771010141《面向对象程序设计(java)》第六周学习总结
枚举是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁,安全性以及便捷性.创建枚举类型要使用enum关键字,隐含了 ...