近期,为客户做一个数据导入工作,要将客户提供的所有excel表单导入到数据库中。所以:拷贝客户现场的一份数据库备份回来,在本地还原该数据库,然后直接在本地进行导入操作,待导入完成之后,将本地数据库备份一份出来还原到客户现场数据库。通过ORACLE自带的EXP&IMP命令完成了这些操作。
使用EXP||IMP命令导入步骤如下:
EXP命令的使用:
在导出完成之后,对应的目录下就会存在一个EXPDAT.DMP文件
IMP命令使用:
1,在本地导入该数据库时,需要确保与导出时所持有的用户对象完全对应,且表空间、数据库名、版本也要对应。
所以:我在本地通过Oracle自带的“Database Configuration Assistant”新建数据库
2,新建数据库完成之后,以SYSDBA账户登入到系统中,然后新建表空间,表空间名称与客户现场表空间名称一致,并且设置初始值为略大于客户现场数据库文件大小的SIZE值(有个问题还没有确认清楚,但是确实出现了;即:新建的表空间如果太小的话,导入完成之后,缺少了一些表,出现了错误,不知道是否由于SIZE设置过小所引起的?按理说,Oracle表空间是自增长的,为何导入会出现问题呢?未解决)
--新建表空间语句
CREATE TABLESPACE TEST
DATAFILE 'D:\TEST.dbf'
SIZE 2048M;
--以上语句执行完毕之后,将在D盘新建一个TEST.DBF文件;
--在逻辑层面,即在当前登录操作的数据库环境下面新建一个名为TEST的表空间
3,新建用户并指定密码,用户名/密码 和客户服务器现场环境下的用户名/密码 一致,并赋给其权限
--新建TEST用户,密码为TEST;默认表空间为TEST
CREATE USER TEST IDENTIFIED BY TEST DEFAULT TEST;
--设置相关的权限
GRANT CONNECT,RESOURCE,DBA TO TEST;
4,在命令提示符窗口,输入IMP命令
根据提示的向导信息,一步一步完成导入
--其他操作方法记录
--删除用户
DROP USER TEST CASCADE;
--删除表空间
DROP TABLESPACE TEST;
PS:以上导出/导入只是自己在实践中的记录,一定有更好的方法,其中的某些见解如果存在错误,请指正~
分享到:
相关推荐
在 Oracle 10g 以后,expdp 和 impdp 工具被引入,以提供更好的导入和导出功能。使用这些工具,可以轻松地导入和导出数据。 1. 创建逻辑目录 create directory db_bak as 'd:\test\dump'; 2. 授予操作权限 grant...
在Oracle数据库管理中,数据的导入和导出是常见的操作,这通常涉及到exp和imp这两个命令。这两个命令允许用户将数据库对象(如表、索引、存储过程等)及其数据从一个数据库环境转移到另一个,或者进行数据备份和恢复...
Oracle 的数据库导入导出(imp/exp)是数据库管理员经常使用的两个命令,它们分别用于数据库的导出和导入。本文档总结了 Oracle 数据库的完全导入导出、imp 和 exp 命令的使用方法,以及本机和异机恢复的步骤。 一...
Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作方式、模式、选项和高级选项。 ...
在 Oracle 10g 及其以上版本中,expdp 和 impdp 命令取代了传统的 exp 和 imp 命令,提供了更多的功能和选项。expdp 命令可以将数据导出到文件中,impdp 命令可以将数据从文件中导入到数据库中。 使用 imp/exp 命令...
本文将详细介绍如何使用 Oracle 的 `exp` 和 `imp` 命令进行数据的导入和导出。 #### 二、基本概念 - **exp (Export)**: 这个命令用于从远程数据库服务器导出数据到本地的一个 `.dmp` 文件中。 - **imp (Import)**...
### Oracle 导入导出命令(imp、exp)详解 #### 概述 在Oracle数据库管理过程中,数据的导入导出是一项重要的维护工作。Oracle提供了多种工具和技术来完成这项任务,其中最为人所熟知的就是传统的`exp`和`imp`命令...
- Oracle 11g通过EXP导出的数据无法通过IMP导入到Oracle 10g中,但是可以通过EXPDP和IMPDP完成。 - IMPDP/EXPDP是服务器端命令,无法在客户端使用。 2. **EXPDP的使用示例**: - 在Oracle 11g服务器命令行中用...
下面是一个实际操作的例子,展示了如何使用 `imp` 命令导入数据: ``` imp userid=test/test full=y file=inner_notify.dmp ``` 此命令表示将 inner_notify.dmp 文件中的所有数据导入 test 用户所在的数据库中,...
### Oracle数据导入导出技巧之imp/exp命令 #### 数据导入详解 ##### 1. 基础导入命令 - **基本语法**: ```shell imp 用户名/密码@数据库名 file=文件路径 ``` - **示例**: ```shell imp system/manager@...
Oracle 提供了两种主要工具用于数据的导入导出:`EXP` 和 `IMP` 命令。 - **EXP (Export):** 用于从 Oracle 数据库中导出数据。 - **IMP (Import):** 用于将数据导入到 Oracle 数据库中。 这些工具允许用户以高效...
Oracle数据库导入导出命令详解 Oracle数据库导入导出命令是数据库管理员和开发人员必备的...使用EXP和IMP命令可以灵活地控制数据的导入和导出过程,并且可以根据需要选择使用不同的参数来控制导入和导出的范围和方式。
Oracle 数据库提供了多种工具和技术来支持这些需求,其中 imp/exp 命令是用于数据导入导出的经典方法之一。本文将详细介绍 imp/exp 的工作原理、应用场景以及具体的命令使用方法。 #### 二、Oracle imp/exp 概述 ...
`IMP`命令用于将之前通过EXP导出的`.dmp`文件中的数据重新导入到Oracle数据库中。与EXP类似,IMP也支持上述三种模式的导入操作。 #### 三、EXP导出命令详解 ##### 3.1 表模式导出 示例: ``` exp system/jaguar@c...
总的来说,Oracle 10g的导入导出工具提供了全面的数据管理解决方案,帮助用户方便地在不同数据库之间迁移数据,进行备份和恢复操作。无论是传统的exp/imp还是增强的expdp/impdp,它们都是数据库管理员的重要工具,为...
4. **使用 expdp 和 impdp**:从 Oracle 10g 开始,引入了新的数据泵工具 expdp 和 impdp,它们提供了更丰富的导出和导入选项。使用这些工具,即使空表也能被导出。例如: - 创建逻辑目录:`create directory db_...
综上所述,Oracle11g 64位的`bin`目录是数据库管理的核心区域,其中的`imp.exe`和`exp.exe`工具在数据导入导出方面扮演着重要角色。它们的使用不仅可以提高工作效率,而且在数据库生命周期管理中发挥着不可或缺的...
这一步是为了能够在Oracle 10g服务器上使用Oracle 9i客户端工具(如exp)进行数据导出。 1. **安装Oracle 9i客户端**:安装Oracle 9i客户端到运行Oracle 10g的机器上。 2. **配置Net Configuration Assistant**:...
exp工具将这些信息写入一个.dmp文件,该文件可以在不同的Oracle环境之间传输,并使用imp工具重新导入。 22、exp语法和参数 exp命令支持多种参数,例如 owner(用户)、file(输出文件名)、log(日志文件)、tables...