远程备份oracle数据库-请高手入内

xiaohanzi 2009-06-26 03:09:56
请问oracle数据库如何实现远程备份。比如系统的应用和数据库分别放在两台服务器上,如果在应用服务器上实现传递参数(数据库服务器地址,数据库用户名,数据库密码,数据库名称,文件备份路径)后实现远程在数据库服务器上备份oracle数据库????请高手指教
...全文
103 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
inthirties 2009-06-27
  • 打赏
  • 举报
回复
可以用data guard的方式,也可以用RMAN的方式。
ky000 2009-06-27
  • 打赏
  • 举报
回复
你可以看看这个:
http://tech.it168.com/a2008/0825/201/000000201686.shtml
ky000 2009-06-27
  • 打赏
  • 举报
回复
导出数据库:

  export命令将数据库中的数据备份成一个二进制文件,它通常有三种模式:用户模式、表模式和整个数据库模式。本文拟采用用户模式,备份之前,应先建立一个备份目录,以在本机容纳备份文件,比如可建一个/localbak目录。我们将JTCW数据库在用户模式下备份,备份保留周期为一天,具体脚本如下,保留在exp_JTCW.sh文件中:

  export EXP_HOME=/localbak  #设置环境变量EXP_HOME

  export ORACLE_SID=JTCW#设置环境变量ORACLE_SID

  exp system/password owner=hsa6 file=$EXP_HOME/JTCW$(LC_ALL=C date  +%y%m%d).dmp log=$EXP_HOME/JTCW$(LC_ALL=C date +%y%m%d).log  statistics=none#备份数据以日期方式命名

  find /oradata/cwdata/backup -type f -mtime 3 -exec rm {} \;#保留周期为三天
雪狼__ 2009-06-27
  • 打赏
  • 举报
回复
想用exp导数据必须装客户端
通过互联网使用exp,我还没有用过,关注
inthirties 2009-06-27
  • 打赏
  • 举报
回复
没有装oracle,但是必须是要有oracle的客户端的,

1. 通过net manager配置tnsname
2. 使用exp命令根据你的需要做相应的导出动作,exp有全库导出,user导出,表导出和表空间导出。所对应的参数也不一样,你可以通过exp help=y来看看他们的使用说明。
xiaohanzi 2009-06-27
  • 打赏
  • 举报
回复
数据库服务器配置好了,但是在互联网环境下,怎么样由一台没有装oracle的客户机去执行数据库服务器上的Exp???
welyngj 2009-06-26
  • 打赏
  • 举报
回复
data guard
roc36128586 2009-06-26
  • 打赏
  • 举报
回复
兄弟,不知道我的理解是不是正确。

如果是oracle数据,只要在应用服务器将netmanager中配置好连接之后,然后用exp命令就可以实现数据库备份啦。
Mr_Nice 2009-06-26
  • 打赏
  • 举报
回复
关注...
雪狼__ 2009-06-26
  • 打赏
  • 举报
回复
恕我愚昧 没看懂啥意思

你说的远程是不是不在一个局域网内?

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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