电脑重装系统后如何恢复Mysql数据库

电脑重装系统后如何恢复Mysql数据库,第1张

1、把原来mysql安装目录下的data文件夹拷出来;

2、卸载掉原来的mysql;

3、重新安装mysql;

4、拷出来的data文件夹里,除了mysql、test子文件夹外的子文件夹,全部都是数据库

没办法,只能重装系统了。环境装好后发现之前的数据库没有备份,于是直接把mysql/data下面的数据库直接拷贝到现在的mysql目录下面,打开navicat发现无法使用。在网上找到了一个不错的方法:1、先在运行中输入servicesmsc,找到MysQL的服务,将其停止;2、然后备份新安装的MYINI和DATA这两个目录,直接将其原来mysql/data下的文件拷到新安装的mysql/data目录下即可;3、启动MysQL服务。该方法只在新安装的数据库与旧数据库版本相同的情况下实验成果。重新打开navicat,发现原来的数据库都可以使用了。是否有更好的方法?

任何软件都有可能在有意或无意的情况下被重新安装,如Oracle重装后数据库怎么恢复呢?情况发生在你是无意的情况下!ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据库恢复方面能有所帮助。\x0d\\x0d\我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到同样问题的朋友能够快速搞定此类问题\x0d\\x0d\第一种:\x0d\\x0d\首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据\x0d\库,当然数据库的名字就是你要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。把(X:\oracle\oradata)下新生成的文件\x0d\改名,把原先目录下的文件恢复名字。再重新启动oracle服务和监听。用sys/as dba \x0d\登陆数据库,可能会提示权限不够(ora-01031)修改(X:\oracle\ora92\network\admin \x0d\)文件夹下的sqlnetora文件,添加SQLNETAUTHENTICATION_SERVICES= \x0d\(NTS),增加权限。登陆进去后,打开table提示不能打开。打开common页,执行命令alert database \x0d\open;这时再刷新table,发现原先的表可以打开了。恢复成功了。再用原先数据库的普通用户进入。发现一切正常。至此,大功告成。\x0d\\x0d\第二种:\x0d\\x0d\1、首先,将原来的ORACLE文件夹改名,原来的路径是D:/oracle我暂时改成D:/oracle_old找来ORACLE(我用\x0d\的是ORACLE 9I)安装光盘,将ORACLE安装在原来安装的目录下,这样恢复起来更加方便,主要是注册表的内容不用修改。\x0d\\x0d\2、安装完了之后,系统中又有一个可以使用的ORACLE了。这个时候要做的就是将原来的文件和数据恢复过来。第一步,先关闭ORACLE的所\x0d\有已经启动的项目,在"服务"里面逐一关闭。然后,将安装目录改名。我现在用的是D:/oracle改成D:/oracle_new再将D:\x0d\/oracle_old改成D:/oracle \x0d\这样理论上说从物理层面恢复了ORACLE了。但是我们发现,现在还不能启动ORACLE的监听程序和服务程序。我们还要从逻辑上解决。\x0d\\x0d\3、在dos环境下执行一个删除命令:oradim -delete -sid mm,其中mm为创建oracle时候创建的实例 \x0d\建议执行这个命令后重新启动机器,重启后就可以建立和原来实例名相同的实例。当然你懒,不重新启动也可以,但是你的实例名就不能和原来的一样了。\x0d\\x0d\4、在dos环境下执行命令 oradim -new -sid mm -startmode a -pfile "D:\oracle\admin\mm\pfile\initmmora "创建一个新的实例,其中 "mm"为新数据库的名称。\x0d\\x0d\5、启动服务,先打开数据库,然后可以用以前的用户名和密码登陆进去。 \x0d\要补充的是,一般的ORACLE数据库的监听程序都是用电脑的名称来识别地址的,而不是127001或者localhost所以,如果我们安装系\x0d\统的时候用的是不同的电脑名称(比如我原来用的是wm_mm重新安装后用的是wenming_mm),那么我们还有一个工作要做,就是修改文件 \x0d\listenerora将里面的相关的东西改过来就可以了。\x0d\\x0d\需要耐心、细心,可能在一步里有一个细小的差别就会出些古怪的错误提示,有时需要根据错误提示采取策略,总之原理是,先装一个一模一样的ORACLE,安装目录、数据库名称都一样,这样保证注册表里不用更改;再覆盖物理文件,最后重新实例化,打开数据库就可以进去了。

1、如果之前有通过SQL做过备份,可通过打开SQL的企业管理器 找到任我行81的数据库,右键-所有任务-还原数据库。

2、如果之前没有通过SQL备份,在你新安装了任我行之后,在CRM的安装目录下找DATABASE目录下会有bak格式的文件,按第一种方法恢复。

3、如果都没有,找到原CRM的安装目录下找DATABASE目录里的DAT_XXXXmdf和LOG_xxxxldf,然后打开SQL的企业管理器,找到现有的CRM数据库,删除后,再附加数据库,附加数据库的时候选DAT_XXXXmdf和LOG_xxxxldf这两个文件。

如果上面三种方法都不行,通过硬盘修复的方式找回备份文件再按上面的方法执行吧。

以上就是关于电脑重装系统后如何恢复Mysql数据库全部的内容,包括:电脑重装系统后如何恢复Mysql数据库、重装系统后 如何使用之前mysql数据、重装系统后,怎么恢复oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9509526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存