- 浏览: 1231129 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
exp本地导出与imp本地导入 exp命令: 1 exp username/psw@TEST file=d:test.dmp full=y 2 exp username/psw@TEST file=d:test.dmp owner=(ly) 3 exp username/psw@TEST file= d:test.dmp tables=(grid1,grid2) 1其中一是将Test(与某一数据库对应的oracle服务名)数据库进行整体导出 2将属于用户ly的所有表导出 3将表grid1,与grid2导出 d:test.dmp是导出的文件地址 imp命令: 1 imp system/psw@TEST file=d:test.dmp 2 imp system/psw@TEST full=y file=d:test.dmp ignore=y 3 imp system/psw@TEST file=d:test.dmp tables=(grid1)ignore=y表示如果被导入的数据库中某个表已经存在就忽略不导入那个表 3表示只导入grid1这个表 在导入导出前要先测试下对应的数据库是否是通的:tnsping test来测试,同样test是服务名 所有命令可在cmd下执行 用exp/imp远程操作数据库 对ORACLE数据库进行远程操作,假设数据库在192.168.1.110上,具体方法如下: 一、在客户端创建和服务端对应的服务名 方法1: 修改tnsnames.ora文件 加入远程服务器的命名: Sql代码 TEST_ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.110)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 方法2: 在oracle客户端,打开net manager。 创建一个服务命名TEST_ORCL,主机IP为:192.168.1.110,服务名orcl,端口1521 二、测试远程服务器是否畅通 进入到cmd后,执行命令:tnsping TEST_ORCL。 三、远程操作数据库 导出: Sql代码 1:exp username/password@TEST_ORCL file=bak_filepath 2:exp username/password@TEST_ORCL full=y file=bak_filepath username 用户名,password 密码,TEST_ORCL 客服端服务名,bak_filepath 备份文件存放的路径 导入: Sql代码 1:imp username/password@TEST_ORCL file=bak_filepath full=y 2:imp username/password@TEST_ORCL/database_name file=bak_filepath full=y 3:imp username/password@TEST_ORCL file=bak_filepath fromuser=fromadmin touser=toadmin username 用户名,password 密码,TEST_ORCL 客服端服务名,bak_filepath 备份文件存放的路径 fromadmin 备份数据的用户名,toadmin 还原数据库的用户名。database_name 还原到那个数据库上 full=y 将数据库整体导出,包括表结构等。
导入过程中可能要重新创建用户:
给用户增加导入数据权限的操作 第一,启动sql*puls 第二,以system/manager登陆 第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略) 第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
导入过程可能要创建表空间等:
其要操纵一个ORACLE数据库中的数据,应该: 1.被授予关于一个或多个表空间中的RESOURCE特权; 2.被指定缺省表空间; 3.被分配指定表空间的存储空间使用份额; 4.被指定缺省临时段表空间。 drop user xuping cascade; drop tablespace xuping including contents; create tablespace xuping Logging datafile 'F:\oracle\product\10.2.0\oradata\develop\xuping.ora' size 50M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;; create user xuping identified by xuping default tablespace xuping Temporary TABLESPACE Temp; grant connect,resource,dba to xuping;
导入导出实例:
cmd exp hzbswcis/hzbswcis@10.101.2.3HZBSWCIS file=e:/hzcis.dmp owner=hzbswcis 创建用户和表空间 imp hzbswcis/hzbswcis@orcl file=e:/hzcis.dmp full=y
Solaris下导出部分表的数据,条件导出:
exp user/pwd@dpdata file=/export/home/kaifa/hx.dmp tables=(store_in_head,store_in_list) query=\"where bill_id=\'K012I12010630\'\";
另见:Oracle导出用户中的表,视图等到另一个用户 http://quicker.iteye.com/blog/688253
Oracle创建表空间和用户授权 http://quicker.iteye.com/blog/869946
Oracle创建表空间的语法:http://quicker.iteye.com/admin/blogs/1561575
- EXP-IMP.pdf (403.2 KB)
- 下载次数: 3
发表评论
-
Jdbc执行很慢,而PLSQL执行快的问题解决
2016-04-14 13:51 12216最近在检查一方法时发现程序执行SQL查询时非常慢,但使用P ... -
org.apache.commons.dbcp.DbcpException: java.sql.SQLException: 不能在 UTF8 和 UCS2 之间
2016-04-07 14:13 1017今天生产环境tomcat启动后,用户登录时系统报错:java ... -
rollup()和rollup(())的区别
2015-08-21 14:50 721引用:http://blog.csdn.net/damen ... -
Oracle hint
2014-09-25 12:31 631转自:http://www.cnblogs.com/ebs ... -
Oracle hint用法
2014-09-25 12:12 4911. /*+ALL_ROWS*/ 表明对语 ... -
Oracle表与索引的分析及索引重建
2014-09-25 12:09 759转自:http://www.cnblogs.co ... -
Oracle的优化器的RBO和CBO方式
2014-09-25 11:30 437转自:http://www.blogjava.net/wx ... -
P6Spy SQL语句拦截工具
2013-08-20 15:58 2054P6Spy P6Spy 是一个可 ... -
ORACLE快照原理及实现总结
2013-03-18 13:23 4224转:http://blog.csdn.net/lingo0 ... -
plsql developer 使用技巧
2013-01-25 17:48 1210plsql developer 使用技巧 Oracle数据 ... -
Oracle字符集查看及修改
2012-12-12 17:04 816Oracle字符集查看及修改 http://blog.csd ... -
Oracle性能优化系列
2012-12-04 13:41 873Oracle删除重复数据的一种高效的方法 Oracle性能优化 ... -
java.sql.SQLException: Io 异常: Got minus one from a read call
2012-12-04 11:14 36175Tomcat服务器下的应用连接Oracle时报错,出现以下异常 ... -
Oracle中round() 函数与trunc()函数的比较
2012-11-29 14:32 921转:http://blog.sina.com.cn/s/blo ... -
Oracle百万记录sql语句优化技巧
2012-11-12 14:56 922转:http://www.cnblogs.com/er ... -
Oracle 获取当前日期及日期格式
2012-11-05 16:26 998转自:http://blog.sina.com.cn/s/bl ... -
Oracle CASE WHEN 用法介绍
2012-11-05 16:19 759转:http://www.cnblogs.com/eshizh ... -
ORACLE 日期加减操作
2012-11-05 15:14 757转自:http://www.cnblogs.c ... -
update关联更新在sqlserver和oracle中的实现[转]
2012-09-18 16:23 1020from: http://www.webjx.com/html ... -
plsql developer导入导出数据库方法
2012-06-15 14:23 1267转:http://blog.csdn.net/leeli198 ...
相关推荐
这是将oracle远程数据库导入本地数据库的自动化脚本。只要简单的设置一些参数,就能够通过点击批处理脚本实现一键导入。具体可以参见http://blog.csdn.net/u010999809/article/details/75331006
Linux下将远程mysql数据库需要的数据导出到本地文件,然后将文件导入到本地的oracle数据库中,通过shell脚本和sqlldr实现每日定时任务
### DMP 文件导入远程数据详解 #### 一、概述 在数据库管理与维护工作中,DMP文件作为一种常用的数据备份和迁移格式,在Oracle数据库系统中扮演着重要的角色。DMP文件通常用于导出整个数据库或者部分数据对象(如...
- **监听器安装与配置**:同导入操作,本地Oracle环境需安装监听器并配置远程数据库连接。 - **权限设置**:执行导出操作的数据库账号需拥有相应权限,如`DBA`或`EXP_FULL_DATABASE`角色。 #### 备份方法 使用`EXP`...
Oracle 的 IMPDP 和 EXPDP 数据泵导入导出全备数据库详细笔记文档总结 Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细...
在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...
### Oracle数据库中IMP导入数据详解 #### 一、引言 在Oracle数据库管理与维护过程中,数据导入是一项非常重要的操作。对于刚接触Oracle的新手来说,掌握如何使用`IMP`命令进行数据导入尤为关键。本文将详细介绍...
exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 ...
除了通过数据库链接访问远程数据库之外,Oracle还提供了数据泵(Data Pump)工具用于实现数据的高效导入导出。使用数据泵,可以轻松地将数据从一个Oracle数据库迁移到另一个Oracle数据库。 ##### 1. 数据泵导出...
10. **数据导入导出**:通过PL/SQL Developer,你可以方便地将数据从本地导入到远程数据库,或从远程数据库导出到本地,这对于数据迁移和备份恢复操作很有帮助。 总的来说,PL/SQL Developer提供了强大的远程连接...
### Oracle数据库备份与还原:本地及远程操作详解 Oracle数据库作为全球领先的企业级数据库管理系统,其备份与还原机制是确保数据安全与系统稳定的关键环节。本文将深入解析Oracle数据库的备份与还原技术,特别是...
SAP系统与Oracle数据库的连接是SAP开发中的一个重要步骤,该连接允许SAP系统访问Oracle数据库中的数据,实现数据交换和共享。在本文中,我们将详细介绍SAP开发中模块连接Oracle数据库的具体方法步骤。 首先,需要...
在这种情况下,"本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库"的方案就显得非常实用。 PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境(IDE),它允许用户编写、测试和调试PL/SQL代码...
如果需要定期或按需同步远程数据库中的数据,可以通过编写存储过程来实现。 - **创建存储过程示例**: ```sql create or replace procedure sync_data is begin for x in (select * from remote_table@test_...
- `network_link`:通过数据库链接导入远程数据库的数据。 - `remap_tablespace`:重映射目标表空间。 - `rows=n`:限制导入行数。 - `transform`:转换导出数据格式。 3. **示例**:导入'data_pump_dir'目录下...
- 导入完成后,对比本地和远程数据库的数据一致性,确保所有数据都成功迁移。可以编写SQL查询或使用数据库比较工具进行检查。 6. 遥控操作自动化: - 为了简化上述流程,可以编写脚本自动化整个过程。例如,使用...
在Linux环境下进行Oracle数据库的数据导入导出工作,是数据库管理员(DBA)日常维护工作中不可或缺的一部分。本文将详细解析Linux下Oracle数据导入导出的方法,包括使用exp和imp工具的具体操作流程。 ### Linux下...
由于描述中未明确提及,此JAVA工具类可能不直接支持Oracle的备份,但可以使用PL/SQL语句或者`expdp`和`impdp`命令进行数据泵导出和导入。 - 如果工具类提供了Oracle的支持,它可能通过JDBC连接到数据库,并执行...