Oracle数据库备份与还原命令
Oracle数据库备份与还原命令
数据导出:
1 将数据库TEST完全导出,⽤户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system⽤户与sys⽤户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1)query=\" where filed1 like '00%'\"      上⾯是常⽤的导出,对于压缩我不太在意,⽤winzip把dmp⽂件可以很好的压缩。
不过在上⾯命令后⾯ 加上 compress=y 就可以了
数据的导⼊
1 将D:\daochu.dmp 中的数据导⼊ TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
上⾯可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进⾏导⼊。
在后⾯加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导⼊
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
基本上上⾯的导⼊导出够⽤了。不少情况我是将表彻底删除,然后导⼊。    注意:
你要有⾜够的权限,权限不够它会提⽰你。
oracle登录命令
数据库时可以连上的。可以⽤tnsping TEST 来获得数据库TEST能否连上
expdp导出impdp导⼊
create directory dpdata1 as 'e:\dump'
expdp pipedts/pipedts@arcsde directory=dpdata1  dumpfile=arcsde.dmp full=y
impdp pipedts/pipedts@arcsdetest directory=dpdata1 dumpfile=arcsde.dmp full=y

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。