Chinaunix首页 | 论坛 | 博客
  • 博客访问: 35406
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-10 12:25
文章分类

全部博文(7)

文章存档

2016年(1)

2015年(6)

我的朋友

分类: Oracle

2015-08-04 16:52:37

    说到热备份,我就有些迷糊,为什么会分用户管理和oracle管理(rman)两种方式呢?现在还搞不懂,不过不管了,搞了再说。
    用户管理的热备份可以备份表空间,但是之前有一系列的准备过程。
    步骤:
            1:备份前需要显式地发出Begin Backup命令;
            2:在操作系统拷贝文件(包括数据文件、控制文件等);
            3:发出end backup命令通知数据库完成备份;
            4:备份归档日志文件。

    详细的步骤
            注意:首先要让数据库处于归档模式奥!因为前一篇博文中讲过了,所以省略了。
            1:查询表空间位置(拷贝表的时候总得知道人家在哪里吧!)
            select file_id,file_name,tablespace_name,status,bytes from dba_data_files;
            2:发出begin backup命令
            alter tablespace system begin backup;
            通过v$backup视图来检查表空间的备份情况
            select * from v$backup;
            3:拷贝文件(可以再开一个终端,在上面进行拷贝,注意权限)
            cp /oracle/oradata/orcl/system01.dbf /home/liuxz/BackupDatabase/temp_file/ (/oracle/oradata/orcl/system01.dbf是第一部中得到的路径奥)
            4:发出end backup命令,通知数据库完成备份
               alter tablespace system end backup;
            5:用v$backup检查表空间的备份情况
            select * from v$backup;
    完成!
参考http://blog.itpub.net/12778571/viewspace-166637/

阅读(1702) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~