问题描述:网站从旧服务器搬运到新服务器,忘记备份数据库了,登录网站后台提示错误“连接数据库失败,可能数据库密码不对或数据库服务器出错!”。

mysql连接 未将对象引用设置到对象的实例 未连接数据库_网站服务器没有数据库备份

不用慌张,出现这种情况的原因是没有把数据库一起备份并下载下载,导致连接不上数据库。此时的网站变成了静态的页面,没法进行交互。遇到相似问题的站长,可以尝试以下2种方法来解决。

mysql连接 未将对象引用设置到对象的实例 未连接数据库_服务器_02

第一种方法:登陆服务器后台,点击“快照”(如果之前手动快照保存过),然后找到“快照”记录,可以通过“快照-镜像-还原系统”来还原网站。具体步骤如下:1.左侧“存储与快照”中点击“快照”,选择云盘快照下所需的快照;2.点击“创建自定义镜像”,创建完成后,进入下一步;

mysql连接 未将对象引用设置到对象的实例 未连接数据库_服务器_03

3.左侧“实例与镜像”中点击“实例”,右侧就是我们服务器实例;4.更多--实例状态--停止(镜像之前这个步骤是必要操作);5.更多--云盘和镜像--更换操作系统,然后按提示操作即可。

mysql连接 未将对象引用设置到对象的实例 未连接数据库_网站服务器没有数据库备份_04

点击更换操作系统后,这个过程大概5分钟左右完成。可以等待十几分钟后,服务器上的网站文件和数据库就会恢复快照保存的时间。此时就可以正常的登录网站后台了。

mysql连接 未将对象引用设置到对象的实例 未连接数据库_网站后台_05

第二种方法通过重新安装网站后台程序然后再还原数据来实现。以织梦系统(DedeCMS)为例,具体步骤如下:1.先判断网站之前是否已经备份过数据库文件:打开网站文件/data/backupdata下,如果有很多文件,那么恭喜你,可以通过下面操作来恢复网站后台。

mysql连接 未将对象引用设置到对象的实例 未连接数据库_服务器_06

2.把网站文件上传到新服务器上;3.删除/install 下 installlock.txt 及 index.html;4.把/install 下 index.php.bak 改名为php文件 index.php;5.在浏览器输入 http://域名/install/开始安装6.输入数据库用户名、密码及数据表前缀(该数据库是新的,可以不用跟以前的一样),其他可先不做修改;7.安装完成后,登录网站后台;8.点击“系统”-“数据库备份/还原”,看到右上角有个“数据还原”;

mysql连接 未将对象引用设置到对象的实例 未连接数据库_服务器_07

9.点击“数据还原”,全部勾选后,点击“开始还原数据”。

mysql连接 未将对象引用设置到对象的实例 未连接数据库_网站服务器没有数据库备份_08

10.运行状态提示完成后,网站后台即恢复到我们想要的状态了。

mysql连接 未将对象引用设置到对象的实例 未连接数据库_网站后台_09

以上两种方法以第一种更为有效,“快照”功能相当于备份了服务器上所有的网站文件、数据库和服务器上存储的一切数据。因此作为网站运维人,要养成存储快照的习惯。第二种方法操作起来更为简单,但前提是网站有备份过。以上就是解决有网站文件而没有下载备份数据库情况下,恢复网站后台的有效操作方法。