镜像拷贝系统后数据库启动不了

简介: 前言: 今天有个朋友找我,按照以往的经验知道她们公司的数据库又出现了问题,都是朋友咱们还是能帮忙就帮忙。其实问题很简单,可能很多新手也可能会遇到,所以在这里就把整个事情和问题的处理经过和大家分享一下。

前言:

今天有个朋友找我,按照以往的经验知道她们公司的数据库又出现了问题,都是朋友咱们还是能帮忙就帮忙。

其实问题很简单,可能很多新手也可能会遇到,所以在这里就把整个事情和问题的处理经过和大家分享一下。

 

问题的背景:

该公司的数据库是安装在虚拟机上面的,测试需要对当前的虚拟机进行了拷贝。按照她们的想法,直接拷贝虚拟机应该是可以直接复制一台进行测试的,但是复制完毕后数据库却启动不了;

 

问题的解决:

相信很多高手,在我描述完上述的问题之后大概知道了是什么问题,并且知道了具体的解决方法了吧;

1、检查数据库的监听,发现监听报错

脚本:lsnrctl status 

很明显:监听的配置还是指向之前的数据库地址,重新配置下监听的地址即可(监听文件的地址D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)

 

备注:如果这样修改监听还有问题,请再检查下host文件是否有问题。(按照个人经验一般安装完数据库后都会在host里面添加域名解析,然后所有的解析都通过域名来完成,这样就算以后数据库的IP地址变更也不影响)

 

2、启动数据库

很快的处理完第一个问题后,通过满心欢喜的敲sqlplus  / as  sysdba,紧接着又敲了startup命令,没想到又报错了。

很明显就是找不到参数db_recovery_file_dest所对应的位置。

 

解决方法:

1、创建pfile文件: create pfile from spfile;

2、然后找到db_recovery_file_dest所对应的位置,并直接修改参数文件;

3、把spfile文件备份起来,让数据库在启动的时候,从initSID.ora文件启动;

 

总结:以上两个问题解决完后,数据便可以启动了,其实两个都是很小的问题,DBA肩负着公司数据的管理,任重道远啊。

.................................................................................................................................................................................................................................................................本文作者:JOHN

ORACLE技术博客:ORACLE 猎人笔记               数据库技术群:367875324 (请备注ORACLE管理 )  

...............................................................................................................................................................................................................................................................

相关文章
|
2月前
|
数据库连接 Go 数据库
Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性
本文探讨了Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性;防御编程则强调在编码时考虑各种错误情况,确保程序健壮性。文章详细介绍了这两种技术在Go语言中的实现方法及其重要性,旨在提升软件质量和可靠性。
46 1
|
2月前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
193 3
|
2月前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
58 1
|
3月前
|
SQL 存储 关系型数据库
数据储存数据库管理系统(DBMS)
【10月更文挑战第11天】
230 3
|
3月前
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
60 2
|
3月前
|
运维 NoSQL BI
简道云搭载阿里云MongoDB数据库,帮助数以万计企业重构业务系统
通过与MongoDB和阿里云团队的合作,让简道云少走了弯路,保障了线上服务的长期稳定运行,提高了吞吐效率,并相应降低了线上运行成本
|
2天前
|
缓存 关系型数据库 MySQL
【深入了解MySQL】优化查询性能与数据库设计的深度总结
本文详细介绍了MySQL查询优化和数据库设计技巧,涵盖基础优化、高级技巧及性能监控。
23 0
|
29天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
59 3
|
29天前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
71 3