`

oracle sql脚本导入导出

阅读更多

三.使用示例

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 ;

 

 

 

分享到:
评论

相关推荐

    oracle.exportsql.(导出建表脚本)

    描述中提到,“只要有一个表清单,就可以导出所有建表脚本”,这通常可以通过SQL Developer、PL/SQL Developer等Oracle数据库管理工具实现,也可以通过命令行工具如SQL*Plus来完成。 在给定的文件中,"table.list...

    sqlserver2005和oracle之间的导入导出

    - 或者使用SQL Server 2005的导出功能来生成SQL脚本。 2. **Oracle数据导入**: - 将导出的文件或脚本导入到Oracle数据库中。 - 可以使用Oracle的`impdp`工具或`imp`命令来进行数据导入。 - 如果数据是以CSV或...

    oracle数据库导入导出SQL脚本.txt

    oracle数据库的导出,然后建用户说明,以及导出SQL脚本

    oracle数据库导出导入脚本

    10. **脚本自动化**:通过编写shell脚本或使用Oracle SQL Developer等工具,可以自动化整个导入导出流程,节省时间和资源。 总结来说,“oracle_exp_imp”压缩包提供的脚本是实现Oracle数据库导入导出的实用工具,...

    oracle数据库导入导出命令! 更改字符集

    但通常在数据库管理中,源码可能涉及PL/SQL存储过程或函数,而工具可能指的是Oracle提供的管理工具,如SQL Developer、Data Pump等,这些工具可以帮助用户更方便地执行导入导出操作。 文件名列表中的文档似乎与...

    oracle 数据库导入导出脚本文件

    本压缩包提供的"Oracle数据库导入导出脚本文件"包含了这些功能,但使用前需要对脚本中的文件路径、数据库名称和密码等相关信息进行适当的修改。 1. **Oracle数据导入导出工具:** Oracle提供了多种数据导入导出...

    oracle数据库报表导入导出工具

    2. **数据导出**:用户可以选择要导出的表或视图,设置导出格式(如CSV、XML或SQL脚本),并控制是否包含索引、约束和触发器等元数据。 3. **数据过滤**:在导入导出过程中,工具可能允许用户定义特定的条件,只...

    oracle数据导入、导出工具

    对于大型数据量的处理,还需要考虑性能优化,如使用并行导出导入、控制块大小等。 总之,Oracle的expdp和impdp工具是数据库管理员和开发人员的重要工具,它们提供了强大且灵活的数据迁移能力,有助于在不同环境间...

    sql+oracle 数据库脚本备份及重要表数据批量导出

    1、备份sql数据库,所有对象脚本。 2、能够批量导出sql库中需要的一些小表数据。 4、自动解析oracle连接配置,支持不安装sqlplus备份oracle中某个用户的所有对象脚本,方便备份。 5.能够批量导出oracle用户下的重要...

    oracle jobs 导出为执行脚本

    /*oracle jobs 导出为执行脚本 <br> 就是把all_jobs或dba_jobs,导成DBMS_JOB.SUBMIT可以插入job的格式 其中all_jobs是当前用户的job,dba_jobs则是全部 下面只是随便整理了下,可以按照个人需要修改 ...

    SQL与Excel导入导出

    以下是关于"SQL与Excel相互导入导出"的相关知识点: 1. **SQL基础**: - SQL是一种标准的语言,用于创建、查询、更新和管理关系型数据库,如MySQL、SQL Server、Oracle等。 - SQL的主要操作包括SELECT(查询数据...

    ORACLE数据定时导入导出工具

    Oracle 数据定时导入导出工具是数据库管理中一个关键的组件,尤其对于企业级数据库系统而言,数据的安全性和可恢复性至关重要。Oracle 提供了多种工具和技术来实现这一目标,包括 Data Pump、SQL*Loader 和 RMAN...

    通过PLSQL的进行oracle数据库导入导出

    【PL/SQL Developer 导入导出Oracle数据库详解】 在Oracle数据库管理中,高效的数据导入导出是确保数据安全和快速恢复的关键。PL/SQL Developer是一款强大的Oracle数据库开发工具,它提供了便捷的数据导出和导入...

    通用SQL数据脚本导出工具

    综上所述,"通用SQL数据脚本导出工具"是一款高效实用的数据库管理工具,它通过自动化生成INSERT语句,显著提升了数据导入导出的效率和准确性,是数据库管理员和开发人员的得力助手。在日常工作中,合理运用这类工具...

    导入导出Oracle的sql文件

    ### 导入导出Oracle的SQL文件 #### 知识点一:Oracle 数据库的导入导出工具 在Oracle数据库管理中,数据的备份与恢复是极其重要的环节。Oracle提供了多种工具来支持这一过程,其中最常用的就是`expdp`(Export ...

    oracle 数据的导入导出

    EXP/IMP 是 Oracle 早期的数据导出导入工具,它提供了逻辑导出导入的功能。EXP 用于导出数据,IMP 用于导入数据。导出的文件(dmp 文件)是二进制格式,包含 DDL(数据定义语言)和 DML(数据操纵语言)脚本。DDL ...

    SQL语句导入导出大全

    3. **pg_dump**:PostgreSQL的pg_dump工具用于创建数据库的完整备份,包括结构和数据,可以导出为SQL脚本或二进制格式。 4. **EXPDP (Export Data Pump)** 和 **IMPDP (Import Data Pump)**:在Oracle中,Data Pump...

    Oracle数据库导入导出

    2. 若表空间名称与导出文件中的不一致,导入仍能成功,因为DMP文件中的建表脚本在导入时不执行。 3. 为了提高导入大数据时的速度,建议先不创建索引,待数据导入完成后,再手动创建索引。 通过熟练掌握Oracle的DMP...

    从 Oracle数据库中导出SQL脚本.doc

    从 Oracle 数据库中导出 SQL 脚本 Oracle 数据库是一个功能强大且复杂的关系数据库管理系统,提供了多种方式来导出数据库对象的创建和申明的 SQL 脚本。下面将详细介绍如何从 Oracle 数据库中导出 SQL 脚本。 获取...

Global site tag (gtag.js) - Google Analytics