oracle 备份与恢复

来源:互联网 发布:消失的城堡买表 知乎 编辑:程序博客网 时间:2024/05/01 08:11
/*****************************************************数据库的备份与恢复*****************************************************//*******************************************************冷备份*******************************************************/exp test/test@orcl5000c:\mybak.dmpimp scott/tiger--冷备份--数据文件在 ?:\oracle\product\10.2.0\oradate\orclconn /as sysdbashutdown immedate--将数据文件拷贝到备份目录startup mount/*******************************************************热备份*******************************************************/--热备份,选择日志归档模式,将非归档模式改成归档模式archive log list; alter system set log_archive_start=true scope=spfileshutdown immediate;startup mount;alter database archivelog[noarchivelog];alter database open;archive log list; --备份 test用户的tabs表空间alter tablespace tabs begin backup;-- 将表空间目录下的 tabs.dbf拷走alter tablespace tabs end backup; -- 结束备份alter system archive log current; --将我们当前的联机日志进行归档并进行切换alter system switch logfile; --切换日志文件alter system switch logfile; --切换日志文件shutdown immediate;--删除 tabs.dbfstartup;select * from v$recover_file;--恢复alter database datafile 6 offline drop; -- 丢掉那个就写哪个,让它脱机alter database open;--将 tabs.dbf拷回原目录select * from tt.deptment; --验证是否能娶到数据recover datafile 6;auto;alter database datafile 6 online;select * from tt.deptment;/*******************************************************备份控制文件(未完成)*******************************************************/alter database backup controlfile to trace; -- 备份控制文件; 备份在D:\oracle\product\10.2.0\admin\orcl\udump中最近的一个--打开最近的一个文件--从startup nomout开始是创建控制文件的脚本语言/*******************************************************备份日志文件*******************************************************/recover database until cancel; --恢复数据库alter database open resetlogs; --重新生成日志文件


原创粉丝点击