Home Database Mysql Tutorial Oracle的EXP与IMP常用整理

Oracle的EXP与IMP常用整理

Jun 07, 2016 pm 05:33 PM

关于oracle数据的导出与导入,是在工作中经常用到,尤其是数据库备份。exp与imp的用法收集网络,还是那句话,ldquo;出来混的,总

关于Oracle数据的导出与导入,是在工作中经常用到,尤其是数据库备份。

 exp与imp的用法收集网络,还是那句话,“出来混的,总是要还的” 。

一.定义

  oracle 的exp/imp命令用于实现对数据库的导出/导入操作;
  exp命令用于把数据从远程数据库服务器导出至本地,生成dmp文件;
  imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库中。

二.语法格式

格式:

导出

> exp userid/password@instance file='path' log='log.log' 参数

导入

> imp userid/password@instance file='path' log='log.log' 参数

CMd命令行输入 imp help=y 或 exp help=y 获取imp或exp的语法参数信息:

  USERID  用户名/口令         
  FULL    导入整个文件 (N)
  BUFFER  数据缓冲区大小       
  FROMUSER    所有人用户名列表
  FILE    输入文件 (EXPDAT.DMP)   
  TOUSER      用户名列表
  SHOW    只列出文件内容 (N)
  TABLES      表名列表
  IGNORE  忽略创建错误 (N)   
  RECORDLENGTH  IO 记录的长度
  GRANTS  导入权限 (Y)         
  INCTYPE      增量导入类型
  INDEXES  导入索引 (Y)         
  COMMIT      提交数组插入 (N)
  ROWS    导入数据行 (Y)       
  PARFILE      参数文件名
  LOG      屏幕输出的日志文件 
  CONSTRAINTS  导入限制 (Y)
  DESTROY                覆盖表空间数据文件 (N)
  INDEXFILE              将表/索引信息写入指定的文件
  SKIP_UNUSABLE_INDEXES  跳过不可用索引的维护 (N)
  FEEDBACK              每 x 行显示进度 (0)
  TOID_NOVALIDATE        跳过指定类型 ID 的验证
  FILESIZE              每个转储文件的最大大小
  STATISTICS            始终导入预计算的统计信息
  RESUMABLE              遇到与空格有关的错误时挂起 (N)
  RESUMABLE_NAME        用来标识可恢复语句的文本字符串
  RESUMABLE_TIMEOUT      RESUMABLE 的等待时间
  COMPILE                编译过程, 程序包和函数 (Y)

1) 数据导出:

 1 将数据库SampleDB完全导出,用户名system 密码manager 导出到E:/SampleDB.dmp中

  exp system/manager@TestDB file=E:/sampleDB.dmp log=E:/sample.log full=y

 2 将数据库中system用户与sys用户的表导出

  exp system/manager@TestDB file=E:/sampleDB.dmp  log=E:/sample.log owner=(system,sys)

 3 将数据库中的表 TableA,TableB 导出

    exp system/manager@TestDB  file=E:/sampleDB.dmp  log=E:/sample.log tables=(TableA,TableB)

 4 将数据库中的表tableA中的字段filed1 值为 "王五" 的数据导出

  exp system/manager@TestDB  file=E:/sampleDB.dmp log=E:/sample.log tables=(tableA)  query=' where filed1='王五'
 
  如果想对dmp文件进行压缩,可以在上面命令后面 加上 compress=y 来实现。

  如果想只导出数据库对象的结构,参数加rows=no 获得,全部对象 full=y,忽略各种错误 ignore=y

2) 数据的导入

 1 将备份数据库文件中的数据导入指定的数据库SampleDB 中,如果 SampleDB 已存在该表,则不再导入;

  imp system/manager@TEST  file=E:/sampleDB.dmp log=E:/sample.log full=y  ignore=y
 

 2 将d:/daochu.dmp中的表table1 导入

 imp system/manager@TEST  file=E:/sampleDB.dmp log=E:/sample.log  tables=(table1)

 3. 导入一个完整数据库

 imp system/manager file=bible_db log=dible_db full=y ignore=y

 4. 导入一个或一组指定用户所属的全部表、索引和其他对象

 imp system/manager file=E:/sampleDB.dmp log=E:/sample.log fromuser=seapark
 imp system/manager file=E:/sampleDB.dmp log=E:/sample.log fromuser=(seapark,amy,amyc,harold)

 5. 将一个用户所属的数据导入另一个用户

 imp system/manager file=E:/sampleDB.dmp log=E:/sample.log fromuser=seapark touser=seapark_copy
 imp system/manager file=E:/sampleDB.dmp log=E:/sample.log fromuser=(seapark,amy)
 touser=(seapark1, amy1)

 6. 导入一个表

 imp system/manager file=E:/sampleDB.dmp log=E:/sample.log 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

linux

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

When might a full table scan be faster than using an index in MySQL? When might a full table scan be faster than using an index in MySQL? Apr 09, 2025 am 12:05 AM

Full table scanning may be faster in MySQL than using indexes. Specific cases include: 1) the data volume is small; 2) when the query returns a large amount of data; 3) when the index column is not highly selective; 4) when the complex query. By analyzing query plans, optimizing indexes, avoiding over-index and regularly maintaining tables, you can make the best choices in practical applications.

Explain InnoDB Full-Text Search capabilities. Explain InnoDB Full-Text Search capabilities. Apr 02, 2025 pm 06:09 PM

InnoDB's full-text search capabilities are very powerful, which can significantly improve database query efficiency and ability to process large amounts of text data. 1) InnoDB implements full-text search through inverted indexing, supporting basic and advanced search queries. 2) Use MATCH and AGAINST keywords to search, support Boolean mode and phrase search. 3) Optimization methods include using word segmentation technology, periodic rebuilding of indexes and adjusting cache size to improve performance and accuracy.

Can I install mysql on Windows 7 Can I install mysql on Windows 7 Apr 08, 2025 pm 03:21 PM

Yes, MySQL can be installed on Windows 7, and although Microsoft has stopped supporting Windows 7, MySQL is still compatible with it. However, the following points should be noted during the installation process: Download the MySQL installer for Windows. Select the appropriate version of MySQL (community or enterprise). Select the appropriate installation directory and character set during the installation process. Set the root user password and keep it properly. Connect to the database for testing. Note the compatibility and security issues on Windows 7, and it is recommended to upgrade to a supported operating system.

Difference between clustered index and non-clustered index (secondary index) in InnoDB. Difference between clustered index and non-clustered index (secondary index) in InnoDB. Apr 02, 2025 pm 06:25 PM

The difference between clustered index and non-clustered index is: 1. Clustered index stores data rows in the index structure, which is suitable for querying by primary key and range. 2. The non-clustered index stores index key values ​​and pointers to data rows, and is suitable for non-primary key column queries.

MySQL: Simple Concepts for Easy Learning MySQL: Simple Concepts for Easy Learning Apr 10, 2025 am 09:29 AM

MySQL is an open source relational database management system. 1) Create database and tables: Use the CREATEDATABASE and CREATETABLE commands. 2) Basic operations: INSERT, UPDATE, DELETE and SELECT. 3) Advanced operations: JOIN, subquery and transaction processing. 4) Debugging skills: Check syntax, data type and permissions. 5) Optimization suggestions: Use indexes, avoid SELECT* and use transactions.

The relationship between mysql user and database The relationship between mysql user and database Apr 08, 2025 pm 07:15 PM

In MySQL database, the relationship between the user and the database is defined by permissions and tables. The user has a username and password to access the database. Permissions are granted through the GRANT command, while the table is created by the CREATE TABLE command. To establish a relationship between a user and a database, you need to create a database, create a user, and then grant permissions.

Can mysql and mariadb coexist Can mysql and mariadb coexist Apr 08, 2025 pm 02:27 PM

MySQL and MariaDB can coexist, but need to be configured with caution. The key is to allocate different port numbers and data directories to each database, and adjust parameters such as memory allocation and cache size. Connection pooling, application configuration, and version differences also need to be considered and need to be carefully tested and planned to avoid pitfalls. Running two databases simultaneously can cause performance problems in situations where resources are limited.

Explain different types of MySQL indexes (B-Tree, Hash, Full-text, Spatial). Explain different types of MySQL indexes (B-Tree, Hash, Full-text, Spatial). Apr 02, 2025 pm 07:05 PM

MySQL supports four index types: B-Tree, Hash, Full-text, and Spatial. 1.B-Tree index is suitable for equal value search, range query and sorting. 2. Hash index is suitable for equal value searches, but does not support range query and sorting. 3. Full-text index is used for full-text search and is suitable for processing large amounts of text data. 4. Spatial index is used for geospatial data query and is suitable for GIS applications.

See all articles