ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [Q]怎么快速得到整个数据库的热备脚本 zt

[Q]怎么快速得到整个数据库的热备脚本 zt

原创 Linux操作系统 作者:orchidllh 时间:2005-03-15 00:00:00 0 删除 编辑
[A]可以写一段类似的脚本
SQL>set serveroutput on
begin
dbms_output.enable(10000);
for bk_ts in (select distinct t.ts#,t.name from v$tablespace t,v$datafile d where t.ts#=d.ts#) loop
dbms_output.put_line('--'||bk_ts.name);
dbms_output.put_line('alter tablespace '||bk_ts.name||' begin backup;');
   for bk_file in (select file#,name from v$datafile where ts#=bk_ts.ts#) loop
      dbms_output.put_line('host cp '||bk_file.name||' $BACKUP_DEPT/');
   end loop;
dbms_output.put_line('alter tablespace '||bk_ts.name||' end backup;');
end loop;
end;
/

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/51862/viewspace-180501/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-02-21

  • 博文量
    180
  • 访问量
    842942