oracle exp&imp问题

karlpan01 2008-07-02 09:15:11
用exp ... full=y做完全备份的时候会备份完整的数据库
用exp ... 会将某个用户模式下的所有对象备份
如何能够从完全备份中提取某个用户模式下的所有对象呢?
可能么?
...全文
67 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chensi05 2008-07-02
  • 打赏
  • 举报
回复
fromuser和touser写了就可以
ramboo2002 2008-07-02
  • 打赏
  • 举报
回复
数据导出:  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)   基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。  

 注意:  你要有足够的权限,权限不够它会提示你。  数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上.
doer_ljy 2008-07-02
  • 打赏
  • 举报
回复
imp userid/pwd@sname file=??? fromuser=??? touser=???

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧