SQL语言之数据导入导出(Oracle)
数据的导入导出(Oracle)
一、数据库导入导出需要注意
目标数据库要与资源数据库有着名称相同的表空间;
目标数据在进行导入时,用户名尽量相同(这样保证用户的权限级别相同);
目标数据库每次在进行数据导入前,应做好数据备份,以防数据丢失;
弄清是导入导出到相同版本还是不同版本(Oracle10g版本与Oracle11g版本);
目标数据导入前,弄清楚是数据覆盖(替换),还是仅插入新数据或替换部分数据表;
确定目标数据库磁盘空间是否足够容纳新数据,是否需要扩充表空间;
导入导出时注意字符集是否相同,一般Oracle数据库字符集只有一个,并且固定,一般不改变;
确定操作者的账号权限;
二、导出数据格式
Dmp格式(Oracle独有的文件格式):.dmp是二进制文件,可跨平台,还能包 含权限,效率好;
SQL格式:.sql格式的文件,可用文本编辑器查看,通用性比较好,效率不如.dmp 格式文件,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有会报错;
Pde格式:.pde格式的文件,.pde为pl/sql developer自有的文件格式,只能用pl/sql developer工具导入导出,不能用文本编辑器查看;
三、命令执行方式
该命令需要在操作系统的命令窗口执行,而非sql/plus;
在使用导出或导入命令时,在命令的后侧不要添加分好;
命令格式
Exp|imp用户名/密码@连接地址:端口/服务名file=路径/文件名.dmp full=y|table(tablename,tablename...)|owner(username1,username2,username3)
1.Exp:导出命令,导出时必须写;
2.Imp:导入命令,导入时必须写;
3.每次操作exp和imp只能选择一个执行;
4.Username:导出数据的用户名,必须写;
5.Password:导出数据的密码,必须写;
6.@:地址符号,必须写;
7.端口:1521是默认的端口号,可以不写,如果有修改,修改后的端口号必须写;
8.服务名:Oracle的服务名(Servicename),必须写(在C:\Oracle\Oracle\NETWORK\ADMIN\tnsnames.ora下查看);
9.File=”文件名.dmp”:文件存放的路径地址,必须写;
10.Full=y:表示全库导出。可以不写,默认为no,则只导出用户下的对象;
11.Tables:表示只导出那张表;
12.Owner:导出该用户下的对象;
13.Full|tables|owner:只能使用一种;
导出数据
exp用户名/密码@Oracle的连接地址:端口/需要导出的服务名file=路径/文件 名.dmp;
例
将 HR 用户下的对象导出;
exp hr/oracle@localhost:1521/orcl file=d:/1.dmp
导入数据
imp 用户名/密码@oracle的连接地址:端口/需要导出的服务名file=路径/文件 名.dmp;
例
将导出的 dmp 文件导入到数据库中;
imp hr/oracle@localhost:1521/orcl file=d:/1.dmp
四、使用pl/sql developer实现数据的导入与导出(只限于表)
导出与导入表对象
1.在菜单栏中找到tools点击,并找到export tables(导出表数据)与import tables(导入表数据);
2.DMP格式
导出DMP格式
导入DMP格式
3.SQL格式
导出SQL格式
drop tables 也可以勾选,避免有重名的现象,如果有重名会直接删 除原文件;
导入SQL格式
4.PDE格式
导出ped格式
导入ped格式
5.数据中其他对象的导入与导出
在菜单栏中找到tools点击,并找到export user objects;
注意:只导出表结构不包含数据内容,如果想要表带有数据只能用 export tables;
导出其他数据中的对象;
导入其他数据的对象;
6.小提示:
只要是sql格式文件都可以用文本编辑器打开,只要将其中的文本复制到 SQL> 下执行就可以了;
SQL语言之数据导入导出(Oracle)相关推荐
- JAVA语言(POI数据导入导出Excel)
POI数据导入导出Excel(样式可以自己设置) //----------------------------Controller层 --------------------------------- ...
- SQL SERVER 2005数据导入导出报“错误 0xc00470fe 数据流任务 产品级别对于 组件“源 - TestDB01$”(1) 而言不足”
由于本次接到的任务是从其他服务器导入数据到我们的服务器上,由于数据库,表字段不一样所以我们的服务器上建了一些中间表.我想把服务器上中间表中的数据导入到自己机子来做测试. 思路一:登录服务器导出数据,却 ...
- SQL语言之数据控制语言(Oracle)
数据控制语言(DCL) Grant-授予用户权限 Revoke-撤销用户权限 一.授权系统权限 授予创建其他对象权限 1.Create session 登录权限 2.Create table 制表权 ...
- developer工具oracle导出,[转]PL/SQLDeveloper导入导出Oracle数据库方法
1.Oracle数据库导出步骤 1.1 Tools→Export User Objects...选项,导出.sql文件. 说明:此步骤导出的是建表语句(包括存储结构),不包括表中的数据,要导出数据需要 ...
- 关于64位 MS SQL 导入导出 Oracle 引发 ORA-06413 的解决方法
如果在X64系统下我们想利用 MS SQL 的DTS导入导出 Oracle 数据,由 oracle 不支持路径中包含")",会引发 ORA-06413:连接未打开错误 解决的办法很 ...
- oracle数据库数据导入导出步骤(入门)
oracle数据库数据导入导出步骤(入门) 说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/i ...
- 导入导出 Oracle 分区表数据
--**************************** -- 导入导出 Oracle 分区表数据 --**************************** 导入导入Oracle 分区表数据是 ...
- cmd imp导入dmp文件_这是一篇长篇入门级数据库讲解:oracle数据库数据导入导出步骤...
正如标题一样,本文内容主要介绍了浅谈入门级oracle数据库数据导入导出步骤,文章通过步骤解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!!! ...
- oracle临时表经常被锁_这是一篇长篇入门级数据库讲解:oracle数据库数据导入导出步骤
正如标题一样,本文内容主要介绍了浅谈入门级oracle数据库数据导入导出步骤,文章通过步骤解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!!! ...
最新文章
- QT程序启动加载流程简介
- android 平板安装程序开发者,android – 限制平板电脑中的应用安装
- jquery获取对象
- python点到向量的距离,夹角
- 饿了么高稳定、高性能、高可用、高容错API架构实践!
- 初学者css常见问题_5分钟内学习CSS-初学者教程
- 数据恢复软件(绝对真实可用)
- 建立一颗二叉排序树,并删除该二叉排序树上的某个节点
- java heap排序_关于Java排序算法-堆排序(Heap Sort)
- c# mysql 链接池溢出_C#MySQL连接池限制,并清理连接
- 在 CentOS 上安装和配置 Xen 虚拟化
- 直接从Windows7RC版升级安装RTM版本的小窍门
- yii2 controller 接收get形式传输过来的参数
- arduino串口监视器显示nan_Arduino常用的三种通信协议UART, I2C和SPI
- C# 判断文件/文件夹是否存在;
- ff14个服务器位置,新人求推荐个服务器
- 网络适配器、网卡和网卡驱动
- Hydra/Medusa爆破工具命令参数和简单操作
- 201571030135/201571030137《小学四则运算练习软件》结对项目报告
- Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming