Oracle
数据库文件中的导入
\
导出(
imp/exp
命令)
Oracle
数据导入导出
imp/exp
就相当于
oracle
数据还原与备份。
exp
命令可以把数据从远程
数据库服务器导出到本地的
dmp
文件,
imp
命令可以把
dmp
文件从本地导入到远处的数据库
服务器中。
执行环境:可以在
SQLPLUS.EXE
或者
DOS
(命令行)中执行,
DOS
中可以执行时由于
在
oracle8i
中
安装目录
ora81BIN
被设置为全局路径,
该目录下有
EXP.EXE
与
IMP.EXE
文
件被用来执行导入导出。
下面介绍的是导入导出的实例。
数据导出:
1
将数据库
TEST
完全导出
,
用户名
system
密码
manager
导出到
D:daochu.dmp
中
expsystem
/manager@TESTfile=d:daochu.dmpfull=y
2
将数据库中
system
用户与
sys
用户的表导出
expsystem
/manager@TESTfile=d:daochu.dmpowner=(system
,sys)
3
将数据库中的表
inner_notify
、
notify_staff_relat
导出
expaichannel/aichannel@TESTDB2file=
d:datanewsmgnt.dmp
tables=
(inner_notify,notify_staff_relat)
4
将数据库中的表
table1
中的字段
filed1
以
"00"
打头的数据导出
expsystem
/manager@TESTfile=d:daochu.dmptables=(table1)query="where
filed1like'00%'"
上面是常用的导出,对于压缩,既用
winzip
把
dmp
文件可以很好的压缩。
也可以在上面命令后面
加上
com
press=
y
来实现。
数据的导入
1
将
D:daochu.dmp
中的数据导入
TEST
数据库中。
im
psystem
/manager@TEST
file=d:daochu.dmp
im
paichannel/aichannel@HUSTfull=y
file=d:datanewsmgnt.dmpignore=y