导入:IMP 用户名/密码@服务名 FILE=路径\X.DMP;
导出:EXP 用户名/密码@服务名 FILE=路径\X.DMP;
导出:EXP 用户名/密码@服务名 FILE=路径\X.DMP;
解决方案 »
- 请问在SQL语句中使用 WHERE 1>2 WHERE 1=1 这样的写法有什么作用?
- 在线等答案:起ORACLE时报:ORA-01113: file 3 needs media recovery 错误 (小女子,请个位大哥,多多帮忙)
- 高分求助关于oracle数据库备份的一些问题
- 关于dmp导入数据的问题(急,在线等)
- exists语句的问题
- 刚入门,问一个简单的sql
- 回复必给分 ,在Oracle中如何查看连接过或正在连接数据库的用户电脑ip , hostname 以及用何种软件登录的,是以哪个用户名登入的??
- log miner可以分析别的数据库的日志文件吗?
- 为什么数据库一直连接不上,用的是localhost,在线等。。
- OracleMTSRecoverySeivice这个服务是什么作用?是否可以禁用?
- Oracle 数据库,我的表为锁死了,请问如何解锁,杀掉那个进程
- 问个初级问题,怎么创建包?--求救呀
exp help=yimp help=y
例子参见:
http://www.oradb.net/expimp/expimp_014.htm
http://www.oradb.net/expimp/expimp_013.htm
在dos窗口中使用exp命令
例如:c:\>exp tempout/tempout grants=y file=d:\tempout.dmp
其中的grants参数用来吧用户的权限也到处。
2、倒入用户:
如果你要倒入的数据库中没有tempout这个用户,你必须先创建改用户并授予connect和resource权限(最基本的权限)。
然后 c:\>imp tempout/tempout ignore=y full=y grants=y file=d:\tempout.dmp
如果数据库内已经有改用户了并且你想增量倒入数据,那就这样
c:\>imp tempout/tempout ignore=y full=y file=d:\tempout.dmp
这样会吧你的dmp文件你的数据都倒入到tempout用户下并且不影响tempout用户原来已有的数据。
userid 执行导出的帐户的用户名/口令,如果这是exp命令后的第一个参数,则关键字userid就不必指定
buffer 用于获取数据行的缓冲区尺寸,缺省值随系统而定,通常设为一个高值(>64000)
file 导出转储文件的名字
filesize 一个导出转储文件的最大尺寸。如果file条目中列出了多个文件,将根据filesize设置值导出这些文件
compress 一个Y/N标志,用于指定导出是否应把碎片段压缩成单个盘区。这个标志影响将存储到导出文件中的storage子句
grants 一个Y/N标志,用于指定数据库对象的权限是否导出
indexes 一个Y/N标志,用于指示表上的索引是否导出
rows 一个Y/N标志,用于指示行是否导出。如果设置为N,在导出文件中将只创建数据库对象的DDL
constraints 一个Y/N标志,用于指示表上的约束条件是否导出。
full 若设为Y,执行Full数据库导出
owner 导出数据库帐户的清单;可以执行这些账户的User导出
tables 导出表的清单,可以执行这些表的Table导出
recordlength 导出转储文件记录的长度,以字节为单位。除非是在不同的操作系统间转换导出文件,否则就使用缺省值
inctype 要执行的导出类型(允许值为COMPLETE(缺省)、CUMULATIVE和INCREMENTAL),导出类型将在下几节描述
direct 一个Y/N标志,用于指示是否执行Direct导出。Direct导出在导出期间绕过缓冲区,从而大大提高导出处理的效率
record 用于Incremental导出,这个Y/N标志指示一个记录是否存储在记录导出的数据字典表中
parfile 传递给Export的一个参数文件名。这个文件可以包含这里列出的全部参数条目
statistics 这个参数指示导出对象的analyze命令是否应写到导出转储文件上。其有效值是
COMPUTE、ESTIMATE ( 缺省)和N。在较早的Oracle版本中,这个参数叫作ANALYZE
consistent 一个Y/N标志,用于指示是否应保留全部导出对象的读一致版本。在Export处理期间,当相关的表被用户修改时需要这个标志
log 一个要写导出日志的文件名
feedback 表导出时显示进度的行数。缺省值是0,所以在一个表全部导出前没有反馈显示
point_in_time_recover 一个Y/N标志,用于向Oracle指示,是否正在导出用于表空间时间点恢复的元数据。这是个高级恢复技术
recover_tablespaces 在表空间时间点恢复期间,其元数据应被导出的表空间
query 导出时用于每个表的where子句
transport_tablespace 如果正在使用Oracle8i的可移动表空间选项,就设置成Y。和关键字tablespace一起使用
tablespaces 移动一个表空间时应导出其元数据的表空间
例如:exp system/manager file=export.dmp compress=Y owner=(HR,THUMPER)
IMP的参数供你参考:
userid 需执行导入操作的帐户的用户名/口令。如果这是imp命令后的第一个参数,就不必指定userid关键字
buffer 取数据行用的缓冲区尺寸。缺省值随系统而定;该值通常设为一个高值(>100000)
file 要导入的导出转储文件名
show 一个Y/N标志,指定文件内容显示而不是执行。
ignore 一个Y/N标志,指定在发出Create命令时遇到的错误是否忽略。若要导入的对象已存在,就使用这个标志
grants 一个Y/N标志,指定数据库对象上的权限是否导入
indexes 一个Y/N标志,指定表上的索引是否导入
constraints 一个Y/N标志,指定表上的约束条件是否导入
rows 一个Y/N标志,确定行是否导入。若将其设为N,就只对数据库对象执行DDL
full 一个Y/N标志,如果设置为Y,就导入Full导出转储文件
fromuser 应从导出转储文件中读取其对象的数据库帐户的列表(当Full=N时)
touser 导出转储文件中的对象将被导入到的数据库帐户的列表。fromuser和touser不必设置成相同的值
tables 要导入的表的列表
recordlength 导出转储文件记录的长度,以字节为单位。除非要在不同的操作系统间转换,否则都用缺省值
inctype 要被执行导入的类型(有效值是COMPLETE[缺省]、CUMULATIVE和INCREMENTAL)
commit 一个Y/N标志,确定每个数组导入后Import是否提交(其大小由BUFFER设置),如果设置为N,在每个表导入后都要提交Import。对于大型表,commit=N需要同样大的回滚段
parfile 传递给Import的一个参数文件名,这个文件可以包含这里所列出的全部参数的条目
indexfile 这是个非常有效的选项,可以把所有的create table、create cluster和create index命令写到一个文件中,而不是运行它们。几乎所有的create index命令都要改为注释。这个文件在以index=N导入后就可以运行(进行少量修改)。这对把表和索引分别放在不同的表空间中非常有用。
charset 在为v5和v6执行导入操作期间使用的字符集(过时但被保留)
point_in_time_recover 一个Y/N标志,确定导入是否是表空间时间点恢复的一部分。这是一个高级恢复技术
destroy 一个Y/N标志,指示是否执行在Full导出转储文件中找到的create tablespace命令(从而破坏正在导入的数据库数据文件)
logImport日志将要写入的文件名
skip_unusable_indexes 一个Y/N标志,确定Import是否应跳过那些标有unusable的分区索引。可能要在导入操作期间跳过这些索引,然后用人工创建它们以改善创建索引的性能
analyze 一个Y/N标志,指示Import是否应执行在导出转储文件中找到的analyze命令
feedback 表导入时显示进展的行数。缺省值为0,所以在没有完全导入一个表前不显示反馈
tiod_novalidate 使Import能跳过对指定对象类型的确认。这个选项通常与磁带安装一起使用。可以指定一个或多个对象。
filesize 如果参数FILESIZE用在Export上,这个标志就是对Export指定的最大转储尺寸
recalculate_statistics 一个Y/N标志,确定是否应生成优化程序统计
transport_tablespace 一个Y/N标志,指示可移植的表空间元数据被导入到数据库中
tablespaces 要传送到数据库中的表空间名字或名字清单
datafiles 要传送到数据库的数据文件清单
tts_owner 可移植表空间中数据拥有者的名字或名字清单
例如:imp system/manager file=export.dmp buffer=64000 commit=Y
如何对表a ,进行导入/导出 操作。
imp userid=........................................ touser=用户名