exp parfile=d:/test.par file=d:/back.dmp filesize=2000M log=d:/**.log
filesize的作用是为了防止有的os不支持2G以上容量的文件,而且大文件的I/O性能不好。
exp parfile=d:/test.par
>>>test.par的内容
a)scott用户连接导出自己的所有对象
userid=scott/tiger------连接的用户scott
file=d:/back.dmp------导出的文件的名字
b)用system用户连接来导出scott下的所有对象
userid=system/manager
file=d:/back.dmp
owner=(scott) -------导出scott用户的所有对象
c)用system用户连接导出scott和test下的所有对象
userid=system/manager
file=d:/back.dmp
owner=(scott,test)
d)用system用户连接导出scott下的emp,dept表、test用户下的student表
userid=system/manager
file=d:/back.dmp
tables=(scott.emp,scott.dept,test.student)
e)导出整个数据库(备份整个数据库)--------必须用超级用户 system ,sys
userid=system/manager
file=d:/back.dmp
full=y
以下是比较全的一个导出整个数据库的参数文件
userid=system/manager
file=d:/back.dmp
buffer=1024000 ---------缓冲
rows=y ----------是否导出记录
compress=y ---------extent是否压缩
grants=y ----------grant语句是否导出
indexes=y ----------导出索引
full=y ----------全库导出
feedback=3 ----------显示导出进度每3行
f)导出表scott.dept中部门编号是40的记录
userid=system/manager
file=d:/back.dmp
tables=(scott.emp)
query="where deptno=10"
g)导出表scott.emp中的记录
userid=system/manager
file=d:/back.dmp
tables=(scott.emp)
feedback=3 ---------每3行记录显示一个点进度
如何把导出的数据导入到数据库中进行恢复
imp import缩写形式
dos命令
imp help=y 查看帮助
<1>把scott下的表emp导出 ,
然后删除表中的内容(truncate table emp),
利用导出的文件来恢复
a)导出
exp parfile=d:/test.par
>>> test.par
userid=system/manager
file=d:/back.dmp
tables=(scott.emp)
b)删除
truncate table emp; ---------删数据
或者
drop table emp; ----------删除结构
( delete from emp; -----------删数据可以恢复)
c)恢复
imp parfile=d:/test.par;
>>>test.par
userid=system/manager
file=d:/back.dmp
fromuser=scott -----------从哪个用户来恢复
show=y -----------显示导入文件中的SQL语句
<2>scott下的对象全部复制到test用户下
(克隆用户scott)
a)导出scott用户
exp parfile=d:/test.par
>>>test.par
userid=system/manager
file=d:/back.dmp
owner=(scott)
b)导入d:/back.dmp文件中的内容到test用户下
imp parfile=d:/test.par
>>>test.par
userid=system/manager
file=d:/back.dmp
fromuser=scott
touser=test
<3>如何进行全库导入
imp system/manager
file=d:/back.dmp full=y ignore=y
full ----------全库
ignore ----------忽略导入过程中的错误
分享到:
相关推荐
- `$exp scott/tiger tables=emp query="where job='salesman' and sal带查询条件导出。 - 使用参数文件,如 `$exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=...
Oracle EXP_Query参数转义符是指在使用Oracle EXP工具导出数据时,query参数中的特殊字符需要进行转义,以避免引发错误。在不同的操作系统平台上,EXP_Query参数转义符的处理方法略有不同,但通过使用parfile文件,...
Oracle配置par参数文件做备份,可以对tables=(表1,表2...),query='where rownum做导出行数控制,#exp parfile=jpf.par
自Oracle 8i开始,Exp支持导出满足特定条件的数据子集。例如,`query`参数可以用于限制导出,如`exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type file=fruit log=fruit`。 8. 分割...
Oracle数据库的备份与恢复是数据库管理中的重要环节,Oracle提供了内置的工具——exp(导出)和imp(导入)命令,用于实现这一目的。这两个命令是Oracle早期版本中用于数据备份和恢复的主要方法,虽然在现代Oracle版本中...
参数文件方式:将所需的参数写入到一个文件中,然后使用 exp 或 imp 命令加上 parfile 选项来指定参数文件,例如,exp parfile=username.par。 三、模式 exp 和 imp 工具都有三种模式:表方式、用户方式和全库方式...
4. **参数文件指定**:通过`PARFILE`变量指定参数文件路径,该参数文件通常包含了导出操作所需的更多细节配置。 5. **日志记录**:记录操作完成的信息。 #### 二、处理带时间的文件名技巧 在上述脚本中,关键的...
- `CONSTRAINTS`:指定是否导出约束条件,`Y` 表示导出约束条件。 - `CONSISTENT`:指定是否进行一致性导出,`Y` 表示进行一致性导出。 - `LOG`:指定导出的信息写入的日志文件。 - `PARFILE`:指定参数文件名。...
### Oracle数据库导出导入(EXP和IMP)技术详解 #### 一、概述 Oracle数据库管理系统提供了多种工具和技术来实现数据的备份与恢复,其中最常用的是`EXP`(Export)和`IMP`(Import)。这两种工具可以有效地帮助...
$ exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=2000M log=/directory2/username_exp.log ``` - 参数文件 `username.par` 内容: - `userid=username/user...
Oracle数据库的导入导出工具,即EXP和IMP,是Oracle早期版本中用于数据迁移和备份的重要工具。尽管在Oracle 10g之后有了更高级的Data Pump(expdp和impdp),但EXP和IMP仍然被保留,这主要是因为它们的跨版本、跨...
exp system/handson parfile='C:\parameters.txt' 可以使用参数文件来导出数据,该文件中可以指定多种参数,例如要导出的表空间、表名称、文件名等。 使用 PL/SQL 导出用户对象 可以使用 PL/SQL 工具来导出用户...
3. 导出一个或一组指定用户所属的全部表、索引和其他对象:使用EXP命令可以导出单个用户的所有对象,例如:`exp system/manager file=seapark log=seapark owner=seapark` 4. 导出一个或多个指定表:使用EXP命令...
- **多文件导出**:利用`parfile`参数可以实现多文件导出,如`$exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=2000M log=/directory2/username_exp.log`,其中`...
### Oracle 数据导入导出 imp/exp 知识点详解 #### 一、Oracle 数据导入导出基本概念 在数据库管理过程中,经常需要进行数据备份或迁移等操作,Oracle 提供了强大的工具来支持这些需求,其中最常用的就是 `exp` 和...
4. **Query Export**:使用WHERE子句导出满足条件的记录。 ``` exp username/password@database tables=(table1) query=\"where filed1 like '00%'\" file=filename.dmp ``` ### 导入(Import) #### 基础语法 ...
还可以通过`query`参数来指定导出数据的条件: ```bash exp system/manager@dbname file=backup.dmp tables=(table1) query="where filed1 like '00%'" ``` ##### 导入数据 导入数据则使用`IMP`命令。例如,要将...