oracle 热备份表空间的文件 如何用于恢复

huangdh12 2010-07-21 03:23:15
步骤:

sqlplus/nolog
conn sys/sys as sysdba;
alter system archive log current;

alter tablespace test begin backup;
$copy !xcopy E:\oracle\product\10.2.0\oradata\orcl\test.dbf d:\databak/H/R;
alter tablespace test end backup;

结束后在d盘 databak下产生了 test.dbf文件。

这个文件如何用于oracle恢复我的表空间?
是否还需要备份其他的控制文件,日志文件?
...全文
106 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mahanso 2010-07-21
  • 打赏
  • 举报
回复
方法之一:
数据库必须是归档状态,且初始化参数log_archive_start=true

备份:
alter tablespace 表空间名 begin backup;
然后用操作系统命令把该表空间的所有数据文件都拷到备份目录中.
拷完了,则
alter tablespace 表空间名 end backup;

恢复:
把备份的数据文件拷回到原来的位置.
recover tablespace 表空间名;

注意事项:
从begin backup开始之后的,所有归档日志,都要保持完好
gisinfo 2010-07-21
  • 打赏
  • 举报
回复
你这不叫热备份

数据库没有关,下做的备份不都交热备份

不关数据库是做热备份的条件

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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