恢复OA系统数据库
-------ORACLE11G通过冷备份迁移数据
---------------(很简单,很实用,特别是数据量不大时很好用)
ORACLE11G数据库冷备份和恢复
所有数据文件、控制文件,联机重做日志文件,参数文件,密码文件:
1. 所有数据文件 select name from V$DATAFILE
D:appAdministratororadata 这个目录为我安装的数据目录
2. 所有控制文件
SQL> select * from V$controlfile;
我的控制文件
D:APPADMINISTRATORORADATAORCLCONTROL01.CTL
D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLCONTROL02.CTL
3. 所有联机REDO LOG文件
select * from v$logfile;
我的日志文件
D:APPADMINISTRATORORADATAORCLREDO03.LOG
D:APPADMINISTRATORORADATAORCLREDO02.LOG
D:APPADMINISTRATORORADATAORCLREDO01.LOG
4. 参数文件和密码文件,新的10G以上的SPFILE 老的数据库拷贝a文件(可选)
最好将参数的整个目录备份(参数文件,密码文件a )
我的参数文件
select * from V$PARAMETER where name like '%spfile%'
D:APPADMINISTRATORPRODUCT11.2.0DBHOME_1DATABASESPFILEECOLOGY.ORA
我的参数文件目录
D:Oracle11gproduct11.2.0dbhome_1database
以上工作做完后 看一下show parameter 所有参数 。。
看看字符集
SQL> select * from v$nls_parameters;
最好将字符集弄成一致的。
值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。
目标机器 如果可以的话建议因为目标机只是装了oracle软件,没有装数据库,所以需要建一个和源主机同名的数据库
如果已经建立的话建议先删除 启动DBCA 删除原来的数据库 ,建立和源数据一样名称的数据库,现在的DBCA已经非常友善的界面了,需要输入具有SYSDBA权限的用户SYS用户。
然后一路下一步就可以
重新建立一个
下面是作冷备份的完整例子。
这里补充一下为什么要重建呢 其实也可以手工配置的,但是重建的好处是各个方面都是规范的举例系统的服务他能帮你建立好,配置都是正确的,而且你可以做一个空数据库的冷备份,以后做测试用。
(1) 关闭数据库
sqlplus /nolog
sql>connect /as sysdba
sql>shutdown normal;
(2) 用拷贝命令备份全部的数据文件、重做日志文件、控制文件、初始化参数文件
复制黏贴
(3) 重启Oracle数据库
sql>startup
OK
本文发布于:2024-02-02 10:14:47,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170684008643128.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |