首页 新闻 搜索 专区 学院

Oracle数据库如何备份与还原?

0
悬赏园豆:20 [已关闭问题] 关闭于 2012-12-24 11:27

项目开发过程中,因为测试的需要,要把现有的数据库备份,再重建一个新数据库。以前没做过,请大家指点一下,如何通过PLSQL Developer备份还原Oracle数据库。把详细步骤和要注意的细节写清楚一些,O(∩_∩)O谢谢

lanyefeng2008的主页 lanyefeng2008 | 初学一级 | 园豆:20
提问于:2012-12-19 10:45
< >
分享
所有回答(3)
1

还原,备份可以直接在 DOS 界面用命令执行,一行代码就可以。

1、EXP:
      有三种主要的方式(完全、用户、表)
      1、完全:
          EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
          如果要执行完全导出,必须具有特殊的权限
      2、用户模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
          这样用户SONIC的所有对象被输出到文件中。
      3、表模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
          这样用户SONIC的表SONIC就被导出
    2、IMP:
      具有三种模式(完全、用户、表)
      1、完全:
          IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
      2、用户模式:
          IMP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC
          这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
      3、表模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
          这样用户SONIC的表SONIC就被导入。

geass.. | 园豆:1777 (小虾三级) | 2012-12-19 12:13

这些命令我在网上查过,也尝试了一下,结果把数据库弄崩溃啦!

支持(0) 反对(0) lanyefeng2008 | 园豆:20 (初学一级) | 2012-12-20 19:25
0

楼上正解~

Philomena | 园豆:154 (初学一级) | 2012-12-19 16:14
0

exp imp简单点儿

RMAN duplicate也可以

码尔代夫iimax | 园豆:3138 (老鸟四级) | 2012-12-19 21:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册