数据库迁移过程中使用热备份进行分时恢复
2008-09-02 12:47:05 来源:WEB开发网备份脚本:
alter tablespace system begin backup;
host copy E:ORACLEORADATAEYGLESYSTEM01.DBF e:oracleorabakSYSTEM01.DBF
alter tablespace system end backup;
alter tablespace undotbs1 begin backup;
host copy E:ORACLEORADATAEYGLEUNDOTBS01.DBF e:oracleorabakUNDOTBS01.DBF
alter tablespace undotbs1 end backup;
alter tablespace eygle begin backup;
host copy E:ORACLEORADATAEYGLEEYGLE01.DBF e:oracleorabakEYGLE01.DBF
alter tablespace eygle end backup;
执行备份:
SQL> @e:a.sql
表空间已更改。
已复制 1 个文件。
表空间已更改。
表空间已更改。
已复制 1 个文件。
表空间已更改。
表空间已更改。
已复制 1 个文件。
表空间已更改。
数据库已更改。
3.更改数据并归档部分日志
SQL> insert into eygle.test select *from eygle.test;
已创建224行。
SQL> commit;
提交完成。
SQL> alter system switch logfile;
系统已更改。
SQL> insert into eygle.test select *from eygle.test;
已创建448行。
SQL> commit;
提交完成。
SQL> alter system switch logfile;
系统已更改。
SQL> insert into eygle.test select *from eygle.test;
已创建896行。
SQL> commit;
提交完成。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
4.执行恢复
赞助商链接