快放假了,担心服务器出问题。所以想把oracle数据进行下逻辑备份。我知道unix下如何进行。可是xp下未操作过。
我想把全部备份成dmp文件。恢复操作我会,用imp。可是xp下备份成二进制不会。老师能否教教我啊?先谢谢了。另外,备份前是否要关闭数据库啊,以免单位其他人连接上进行操作等。怎么关闭呢?

解决方案 »

  1.   

    逻辑备份,不用关闭数据库
    用 exp 导出就可以了
      

  2.   

    这个的话 楼主可以用执行计划
    执行计划执行选择命令提示符 (如果每天要备份多次形成不同的文件名的话可以多用几个执行计划)
    用exp 这个你应该会的
    备份的时候不需要关闭数据库
      

  3.   

    直接在xp的命令提示符下敲exp按照提示操作就行了。。相信你会的。。Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\xxxx>expExport: Release 10.2.0.1.0 - Production on 星期二 1月 25 09:31:50 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    用户名: tiny
    口令:连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    输入数组提取缓冲区大小: 4096 >
      

  4.   

    逻辑备份可以不关闭数据库,如果你要禁止用户在上面写的话,你可以把数据库打开为read only的形式。
      

  5.   

    exp user/pwd file=..\name.dmp log=..\name.log full=y最好使用RMAN 每天定时备份。Windows下RMAN备份脚本
    http://blog.csdn.net/tianlesoftware/archive/2010/01/12/5181414.aspx
      

  6.   

    逻辑备份的话  只能exp吧。  
      

  7.   

    備份分二種,冷備份和熱備份。冷備份的好處就是數據一致。可以很方便的回到某一時刻 ,不過需要數據庫在shutdown的狀況下。直接將數據文件,控制文件copy就可以了。熱備份建議有RMAN
      

  8.   

    10g建议用RMAN热备,速度比逻辑备份要快,或者用expdp,exp在10g已经是不推荐使用的了。
      

  9.   

    可以写个bat文件做个任务计划