Oracle:怎样备份控制文件?
2个回答
2015-03-16 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517184
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
一. 使用命令来备份
alter database backup controlfile to 'x:control.bak';
alter database backup controlfile to 'x:control.bak' reuse; reuse=就覆盖以前的了
alter database backup controlfile to trace;
alter database backup controlfile to trace resetlogs;
alter database backup controlfile to trace noresetlogs;
二. 通过拷贝来备份
shutdown 关闭数据
查看在init.ora文件中的control_file一行,找到控制文件通过控制文件的路径,然后拷贝粘贴到你备份的地方。
startup
三. 总结
第一种方法产生的是一个二进制文件,就是当前控制文件的一个一模一样的备份。
第二种方法产生的是一个跟踪文件,里面存放的是创建控制文件的脚本,可以用记事本等文本编辑器打开这个脚本可以让你重新创建控制文件,生成一个跟踪文件到init.ora中user_dump_dest所指的目录下"ORACLE_HOMEADMINORADBUDUMP"。
alter database backup controlfile to 'x:control.bak';
alter database backup controlfile to 'x:control.bak' reuse; reuse=就覆盖以前的了
alter database backup controlfile to trace;
alter database backup controlfile to trace resetlogs;
alter database backup controlfile to trace noresetlogs;
二. 通过拷贝来备份
shutdown 关闭数据
查看在init.ora文件中的control_file一行,找到控制文件通过控制文件的路径,然后拷贝粘贴到你备份的地方。
startup
三. 总结
第一种方法产生的是一个二进制文件,就是当前控制文件的一个一模一样的备份。
第二种方法产生的是一个跟踪文件,里面存放的是创建控制文件的脚本,可以用记事本等文本编辑器打开这个脚本可以让你重新创建控制文件,生成一个跟踪文件到init.ora中user_dump_dest所指的目录下"ORACLE_HOMEADMINORADBUDUMP"。
展开全部
3、安装路径:D:\ORACLE实现方法:1、
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
ALTER DATABASE BACKUP CONTROLFILE TO TRACE RESETLOGS;
ALTER DATABASE BACKUP CONTROLFILE TO TRACE NORESETLOGS;2、
ALTER DATABASE BACKUP CONTROLFILE TO 文件名;
ALTER DATABASE BACKUP CONTROLFILE TO 文件名 REUSE;(如果此文件已存在)例:
SQL> ALTER DATABASE BACKUP CONTROLFILE TO ’c:\a’;
数据库已更改。
SQL> ALTER DATABASE BACKUP CONTROLFILE TO ’c:\a’;
ALTER DATABASE BACKUP CONTROLFILE TO ’c:\a’*
ERROR 位于第 1 行:
ORA-01580: 创建控制备份文件c:\a时出错
ORA-27038: skgfrcre: 文件存在
OSD-04010: 选项指定,文件已经存在
SQL> ALTER DATABASE BACKUP CONTROLFILE TO ’c:\a’ reuse; 中国网管联盟
数据库已更改。SQL>3、
Shutdown,直接看init.ora文件中的control_files项,找到其中任意一个控制文件,
用操作系统命令复制到备份地点即可(如:软盘、光盘、磁带等)
第一种方法产生的是一个跟踪文件,里面存放的是创建控制文件的脚本,可以用记事本等文本编辑器打开。这个脚本可以让你重新创建控制文件,
生成一个跟踪文件到init.ora中user_dump_dest所指的目录下($ORACLE_HOME\ADMIN\ORADB\UDUMP\)。
第二种方法产生的是一个二进制文件,就是当前控制文件的一个一模一样的备份。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询