日期:2014-05-16  浏览次数:20427 次

Oralce学习之逻辑备份(一)--TABLESPACE model

出于项目需要,最近在研究Oracle的部分内容。
     这两天在忙部署,所以需要把以前的数据库导出来以便于实施。看了一下实际情况需要进行逻辑备份就ok了,至于什么物理备份中的乱七八糟的概念,以后学到
再和大家分享了。。。
    环境介绍:
     数据库服务器在192.168.1.28(traffic用户下的TRAFFIC表空间)以及192.168.1.20上的wpaout用户下的WPAOUT表空间
  
   远程连接desktop,进行cmd下的备份操作:
  exp traffic/traffic owner=traffic rows=y indexes=n compress=n buffer=65536 feedback=100000 file=E:\expBak.dmp log=E:\exp.log

  exp wpaout/sy_12345 owner=wpaout rows=y indexes=n compress=n buffer=65536 feedback=100000 file=D:\expBak.dmp log=D:\exp.log

注:具体参数什么意思,参见cmd下“exp help=y”命令的内容
备份完将.dmp文件拷贝出,转移至目的机(destination)进行部署
1.首先创建表空间
2.创建用户,指认默认表空间
3.授权
4.执行恢复的cmd命令
imp traffic/traffic fromuser=traffic touser=traffic rows=y indexes=n commit=y buffer=65536 feedback=100000 ignore=n file=D:\expBak.dmp log=D:\imp.log

imp wpaout/sy_12345 fromuser=wpaout touser=wpaout rows=y indexes=n commit=y buffer=65536 feedback=100000 ignore=n file=D:\expBak.dmp log=imp.log
[size=large][/size]
file的值为目的机下.dmp文件所在路径

如此就完成了传说中的逻辑备份下用户模式的备份。
收工。