三.使用示例
3.1 数据导出:
1 将数据库SampleDB完全导出,用户名system 密码manager 导出到E:\SampleDB.dmp中
exp system/manager@TestDB file=E:\sampleDB.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TestDB file=E:\sampleDB.dmp owner=(system,sys)
3 将数据库中的表 TableA,TableB 导出
exp system/manager@TestDB file=E:\sampleDB.dmp tables=(TableA,TableB)
4 将数据库中的表tableA中的字段filed1 值为 "王五" 的数据导出
exp system/manager@TestDB file=E:\sampleDB.dmp tables=(tableA) query=' where filed1='王五'
如果想对dmp文件进行压缩,可以在上面命令后面 加上 compress=y 来实现。
3.2 数据的导入
1 将备份数据库文件中的数据导入指定的数据库SampleDB 中,如果 SampleDB 已存在该表,则不再导入;
imp system/manager@TEST file=E:\sampleDB.dmp full=y ignore=y
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=E:\sampleDB.dmp tables=(table1)
3. 导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
4. 导入一个或一组指定用户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark imp
system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
5. 将一个用户所属的数据导入另一个用户
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy)
touser=(seapark1, amy1)
6. 导入一个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
7. 从多个文件导入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
8. 使用参数文件
imp system/manager parfile=bible_tables.par
bible_tables.par参数文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
参数文件示例见附录
9. 增量导入
imp system./manager inctype= RECTORE FULL=Y FILE=A
不少情况下要先将表彻底删除,然后导入。
10.导出
Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp
11.导入
先设置dump_dir
sqlplus 进入控制台
CREATE OR REPLACE DIRECTORY dump_dir AS 'C:\';
GRANT READ, WRITE ON DIRECTORY dump_dir to JAKBB;
C盘下放置需要导入的文件 20110712.dmp
C:\>impdp jakbb/jakbb@ORCL directory=dump_dir dumpfile=2011.dmp
ogfile=imp exclude=statistics ;
分享到:
相关推荐
描述中提到,“只要有一个表清单,就可以导出所有建表脚本”,这通常可以通过SQL Developer、PL/SQL Developer等Oracle数据库管理工具实现,也可以通过命令行工具如SQL*Plus来完成。 在给定的文件中,"table.list...
- 或者使用SQL Server 2005的导出功能来生成SQL脚本。 2. **Oracle数据导入**: - 将导出的文件或脚本导入到Oracle数据库中。 - 可以使用Oracle的`impdp`工具或`imp`命令来进行数据导入。 - 如果数据是以CSV或...
oracle数据库的导出,然后建用户说明,以及导出SQL脚本
10. **脚本自动化**:通过编写shell脚本或使用Oracle SQL Developer等工具,可以自动化整个导入导出流程,节省时间和资源。 总结来说,“oracle_exp_imp”压缩包提供的脚本是实现Oracle数据库导入导出的实用工具,...
但通常在数据库管理中,源码可能涉及PL/SQL存储过程或函数,而工具可能指的是Oracle提供的管理工具,如SQL Developer、Data Pump等,这些工具可以帮助用户更方便地执行导入导出操作。 文件名列表中的文档似乎与...
本压缩包提供的"Oracle数据库导入导出脚本文件"包含了这些功能,但使用前需要对脚本中的文件路径、数据库名称和密码等相关信息进行适当的修改。 1. **Oracle数据导入导出工具:** Oracle提供了多种数据导入导出...
2. **数据导出**:用户可以选择要导出的表或视图,设置导出格式(如CSV、XML或SQL脚本),并控制是否包含索引、约束和触发器等元数据。 3. **数据过滤**:在导入导出过程中,工具可能允许用户定义特定的条件,只...
对于大型数据量的处理,还需要考虑性能优化,如使用并行导出导入、控制块大小等。 总之,Oracle的expdp和impdp工具是数据库管理员和开发人员的重要工具,它们提供了强大且灵活的数据迁移能力,有助于在不同环境间...
1、备份sql数据库,所有对象脚本。 2、能够批量导出sql库中需要的一些小表数据。 4、自动解析oracle连接配置,支持不安装sqlplus备份oracle中某个用户的所有对象脚本,方便备份。 5.能够批量导出oracle用户下的重要...
/*oracle jobs 导出为执行脚本 <br> 就是把all_jobs或dba_jobs,导成DBMS_JOB.SUBMIT可以插入job的格式 其中all_jobs是当前用户的job,dba_jobs则是全部 下面只是随便整理了下,可以按照个人需要修改 ...
以下是关于"SQL与Excel相互导入导出"的相关知识点: 1. **SQL基础**: - SQL是一种标准的语言,用于创建、查询、更新和管理关系型数据库,如MySQL、SQL Server、Oracle等。 - SQL的主要操作包括SELECT(查询数据...
Oracle 数据定时导入导出工具是数据库管理中一个关键的组件,尤其对于企业级数据库系统而言,数据的安全性和可恢复性至关重要。Oracle 提供了多种工具和技术来实现这一目标,包括 Data Pump、SQL*Loader 和 RMAN...
【PL/SQL Developer 导入导出Oracle数据库详解】 在Oracle数据库管理中,高效的数据导入导出是确保数据安全和快速恢复的关键。PL/SQL Developer是一款强大的Oracle数据库开发工具,它提供了便捷的数据导出和导入...
综上所述,"通用SQL数据脚本导出工具"是一款高效实用的数据库管理工具,它通过自动化生成INSERT语句,显著提升了数据导入导出的效率和准确性,是数据库管理员和开发人员的得力助手。在日常工作中,合理运用这类工具...
### 导入导出Oracle的SQL文件 #### 知识点一:Oracle 数据库的导入导出工具 在Oracle数据库管理中,数据的备份与恢复是极其重要的环节。Oracle提供了多种工具来支持这一过程,其中最常用的就是`expdp`(Export ...
EXP/IMP 是 Oracle 早期的数据导出导入工具,它提供了逻辑导出导入的功能。EXP 用于导出数据,IMP 用于导入数据。导出的文件(dmp 文件)是二进制格式,包含 DDL(数据定义语言)和 DML(数据操纵语言)脚本。DDL ...
3. **pg_dump**:PostgreSQL的pg_dump工具用于创建数据库的完整备份,包括结构和数据,可以导出为SQL脚本或二进制格式。 4. **EXPDP (Export Data Pump)** 和 **IMPDP (Import Data Pump)**:在Oracle中,Data Pump...
2. 若表空间名称与导出文件中的不一致,导入仍能成功,因为DMP文件中的建表脚本在导入时不执行。 3. 为了提高导入大数据时的速度,建议先不创建索引,待数据导入完成后,再手动创建索引。 通过熟练掌握Oracle的DMP...
从 Oracle 数据库中导出 SQL 脚本 Oracle 数据库是一个功能强大且复杂的关系数据库管理系统,提供了多种方式来导出数据库对象的创建和申明的 SQL 脚本。下面将详细介绍如何从 Oracle 数据库中导出 SQL 脚本。 获取...