Oracle数据导入导出
一、导出功能
1、将数据库test完全导出,用户名system,密码system,导出到d:\db\test.dmp
exp system/system@test file=d:\db\test.dmp full=y
2、将数据库中system用户与sys用户的表导出
exp system/system@test file=d:\db\test.dmp owner=(system,sys)
3、将数据库中的表table1、table2导出
exp system/system@test file=d:\db\test.dmp tables=(table1,table2)
4、将数据库中的table1中的字段id以"00"打头的数据导出
exp system/system@test file=d:\db\test.dmp tables=(table1) query="where id like '00%'"
二、导入功能
1、将d:\db\test.dmp中的数据导入test数据中
imp system/system@test file=d:\db\test.dmp
imp system/system@test file=d:\db\test.dmp ignore=y full=y
如果表已经存在就会报错,在后面加上ignore=y就可以解决。
2、将d:\db\test.dmp中的表table1导入
imp system/system@test file=d:\db\test.dmp tables=(table1)
注:unix操作系统使用斜杠(/)设计了路径分隔符,由于网络是首先应用在unix计算机之间的,至今为止,一半以上的网络服务器仍使用unix操作系统,所以网址也沿用了斜杠路径作路径分隔符。微软在开发dos2.0的时候,从unix中借鉴了这种目录结构,但由于dos中斜杠已经用来作为命名参数的标志了,所以只能使用反斜杠。