Linux系统进不去后,备份宝塔内网站数据库等数据教程
技术教程 2024-03-16 14:11 3066

出一期因各种问题导致进不去系统后,安装救援系统,进去备份宝塔网站源码跟数据库数据的教程。

1.首先在用户中心发起救援系统,并保持好当前的临时登录密码

注意:如果你原本系统是Windows类型就必须选Windows 如果你原本是linux就必须选linux,不然会导致数据丢失。

本期以linux系统做教程

发起救援系统后,输入您的服务器IP跟端口跟账号,还有刚刚的临时密码,连接服务器

连接服务器后输入lsblk,查看您原本的系统盘跟数据盘

刺激云的云服务器进入救援系统后,系统盘正常是vdb1  数据盘是vdc1

然后输入mkdir /xitong命令,创建名为xitong的目录用于挂载原来的系统盘

再输入mkdir /shujupan命令,创建名为shujupan的目录用于挂载原来的数据盘

 

然后再输入以下命令,挂载分别的硬盘到目录上

 

sudo mount /dev/vdb1 /xitong

sudo mount /dev/vdc1 /shujupan

 

之后就可以通过winscp等linux服务器文件管理工具连接服务器查看文件了,这里以winscp为例,进入shujupan这个目录就可以看到你数据盘原本的文件了

/shujupan里面的wwwroot文件里面就是你网站源码

然后在返回SSH服务器连接面板,输入yum install zip命令,安装一下压缩包工具

中间要输入Y确认安装

安装完成后输入:zip -q -r shujupan.zip /shujupan/wwwroot 这个命令即可压缩备份这个网站源码文件夹到/root命令下

等上面的命令执行完成之后再执行下面的命令备份数据库文件

zip -q -r mysql.zip /shujupan/server/data

zip -q -r mysqlruanjian.zip /shujupan/server/mysql

等着两个命令全都执行完成之后,就可以进入winscp或其他linux服务器文件管理工具,返回进入/root目录,查看你刚刚备份的那两个压缩包并进行下载了。

如果你有其他文件放在系统盘也是差不多这个意思步骤来备份,系统盘如果按照我上面步骤操作的话就是打开/xitong目录,里面的就是原本系统盘的数据

 

数据全部压缩备份后,下载您本地电脑上之后,务必先进行检查是否无误,确认无误后,退出救援系统

然后再发起重装系统,重装后能成功进入系统了,再部署您的业务,恢复网站与数据库备份等。

 

注意:数据库备份后不是sql文件,不能直接导入使用还需要配合以下教程进行恢复,可参考:

宝塔面板用frm和ibd文件恢复Mysql数据:https://cloud.tencent.com/developer/article/2272467

或以下教程(个人建议看下面这个比较能懂)

通过.frm 和.ibd 批量恢复mysql数据:https://baijiahao.baidu.com/s?id=1675966756498698574

 

额外补充,刺激云技术实际操作的步骤:

重装系统后重新安装宝塔了之后,安装的mysql版本需要跟您之前的数据库版本一致

1.mysql安装完成后,点击停止mysql

2.把/www/server下面的mysql目录名称改成mysql1

3.把/www/server下面的data目录名称改成data1

4.然后把刚刚备份下载到你自己本地电脑上的的两个文件分别恢复到相对应目录,如下

mysql.zip 解压恢复到/www/server/data目录

mysqlruanjian.zip 解压恢复到/www/server/mysql目录

5.然后再去启动mysql即可进入数据库查看数据文件是否全部都在