使用EXPDP和IMPDP时应该注意的事项:
EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。
IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。
expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入,如:
expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。
create directory dpdata1 as 'd:\test\dump';
二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)
select * from dba_directories;
三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。
grant read,write on directory dpdata1 to scott;
四、导出数据
1)按用户导
expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
2)并行进程parallel
expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3
3)按表名导
expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;
4)按查询条件导
expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';
5)按表空间导
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
6)导整个数据库
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;
五、还原数据
1)导到指定用户下
impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;
2)改变表的owner
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
3)导入表空间
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;
4)导入数据库
impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
5)追加数据
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION
分享到:
相关推荐
Toad for Oracle 的 Data Dump 导入与导出功能提供了强大的工具来支持数据库的数据备份和迁移工作。通过上述步骤,用户可以轻松地在不同的环境之间迁移数据,同时确保数据的完整性和一致性。无论是对于数据库管理员...
### Oracle 数据导出导入简介 #### 一、Oracle数据库的基本概念 Oracle数据库是一个关系型数据库管理系统,由不同的表空间组成,其中包括至少一个SYSTEM表空间。表空间是Oracle中用于管理存储空间的重要概念。 - ...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的数据导入导出功能对于数据库管理和维护至关重要。本压缩包文件“oracle_exp_imp”包含了用于Oracle数据库导入导出的脚本,这些脚本可以帮助用户轻松...
在Oracle数据库管理中,导入导出数据是一项常见且重要的操作,尤其当涉及到处理大量数据或在不同环境间迁移数据时。然而,在某些情况下,我们可能并不需要转移整个表的数据,而是仅需导入导出部分数据,例如满足特定...
Oracle数据库的导出导入是数据库管理员日常维护工作中的重要环节,它涉及到数据的备份、迁移和恢复等操作。Oracle提供了一套强大的数据泵工具(Data Pump),包括expdp(导出)和impdp(导入)命令,用于高效地处理...
**导入数据(impdp)** 1. **impdp命令基本语法**:`impdp [username/password@connection_string] directory=dir_name dumpfile=file_name logfile=logfile_name` - 命令结构与expdp类似,但导入时有更多选项控制...
为了准备从Oracle数据库中导出数据,首先需要在Oracle端创建一个表空间。例如创建名为`MID_DATA`的表空间: ```sql CREATE BIGFILE TABLESPACE MID_DATA LOGGING DATAFILE 'D:\\app\Administrator\oradata\...
最后,从 Oracle 导入数据到 Sql Server 成功结束。 知识点总结: 1. Oracle 数据库到 SqlServer 数据迁移需要经过多个步骤。 2. 在设置数据源时,需要选择正确的Provider。 3. 编码问题可能会出现,需要使用 ...
- 对于大型数据库,考虑使用并行导出导入以提高效率。 通过熟练掌握Oracle的导入导出工具,你可以更加自如地管理和维护数据库,提高工作效率,确保数据的安全和可靠性。在实际操作中,根据具体需求选择适合的工具...
4. 导入数据 impdp system/manager DIRECTORY=db_bak DUMPFILE=expdp.dmp SCHEMAS=system; 五、结论 在本文中,我们讨论了 Oracle 11G 导入导出少表的问题,并提供了多种解决方法。使用这些方法,可以轻松地解决...
MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对...
- 使用`IMPDP`命令导入数据: ```sql IMPDP username/password DUMPFILE=dmpfile_name DIRECTORY=directory_object REMAP_SCHEMA=source_schema:target_schema REMAP_TABLESPACE=source_tablespace:target_...
Oracle 的 IMPDP 和 EXPDP 数据泵导入导出全备数据库详细笔记文档总结 Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细...
- `impdp` 命令则用于从转储文件导入数据。基本语法类似: ``` impdp [username/password@connection_string] directory=dir_name dumpfile=file_name [parameters] ``` 在涉及到字符集更改的情况下,我们需要...
对于大型数据量的处理,还需要考虑性能优化,如使用并行导出导入、控制块大小等。 总之,Oracle的expdp和impdp工具是数据库管理员和开发人员的重要工具,它们提供了强大且灵活的数据迁移能力,有助于在不同环境间...
在Linux操作系统中,数据库的导入导出是数据库管理员日常工作中不可或缺的部分,特别是在系统迁移、备份恢复或性能优化等场景中。本篇文章将详细介绍如何在Linux环境下进行数据库的dump(备份)以及如何导入这些备份...
使用 Oracle 导出方式可以将数据导出到一个二进制文件中,该文件的扩展名为 dmp 或 dump。这种方式需要指定 exp 可执行文件的路径,选择输出文件,并且可以选择是否生成建表语句。这种方式是最正规的方式,但也最...
Oracle 数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份和恢复数据,以及进行数据迁移。本文将深入探讨Oracle数据库的数据导入导出机制,包括使用的主要工具、过程和最佳实践。 Oracle ...