跳轉到內容
PHP論壇人

19.恢复站点、恢复数据库


Jack

推薦的文章

如果你要搬迁服务器,而且主机商有提供快照,或者可创建镜像

那么你在设置服务器时,做到 lnmp vhost add 这个步骤之前就好,然后开始做快照

也就是 11.添加论坛域名、 SSL证书、IPS论坛伪静态

 

如果你有做这个 lnmp vhost add 步骤之前的快照,你之后要升级硬件配置,或者要更换域名也比较方便

 

------------------------------------------------------
假设你恢复了 lnmp vhost add 步骤之前的快照
------------------------------------------------------

接下来的步骤

11.添加论坛域名、 SSL证书、IPS论坛伪静态

11-2.SSL证书保存在 /usr/local/nginx/conf/ssl/

12.IPS论坛的Nginx伪静态

14.上传IPS论坛程序、解压、站点目录权限设置

16.Crontab定时运行任务、备份数据库、备份Web目录、备份的保存目录 /home/backup/

17.备份脚本 backup.sh

19.恢复数据库、恢复站点

 

 

----------------------
恢复站点
----------------------

先在Windows解压论坛站点的备份文件 Web-0802.tar.gz

修改 conf_global.php 里的数据库名称、用户名、用户密码

然后压缩为 Web.zip

 


----------------------
将Nginx停止
----------------------

避免恢复站点期间,发生站点备份文件外泄

将Nginx停止

/etc/init.d/nginx stop


SFTP将备份文件  Web.zip 上传到 /home/wwwroot/论坛.com/

然后,SSH命令

cd /home/wwwroot/论坛.com


解压
unzip Web.zip


可看到解压的所有论坛目录与文件
ls -l


删除Web.zip
rm Web.zip

 

-------------------------------------------------
拥有人/用户组 修改为 www www
-------------------------------------------------

命令
chown www:www -R /home/wwwroot/论坛.com/*


命令,可看到已改为 www www
ls -l


或用SFTP查看,拥有人/用户组已改为 www www

而 .user.ini 维持现状

 


---------------------------
将Nginx启动
---------------------------

将Nginx启动
/etc/init.d/nginx start

 

 


---------------------------
恢复数据库
---------------------------

数据库文件 0802.tar.gz
使用SFTP,将数据库文件上传到 /usr/local/mariadb/bin/

cd /usr/local/mariadb/bin/

 

解压0802.tar.gz,得到数据库文件0802.sql

tar zxvf 0802.tar.gz

 

恢复数据库
mysql -u 使用者 -p --default-character-set=utf8mb4 数据库名 < 备份文件.sql


输入数据库使用者密码
Enter password:

 

开始恢复数据库
随着数据库越大,恢复时间也就越久

 

--------------------------------------
phpMyAdmin做数据维护
--------------------------------------

进入phpMyAdmin做数据维护
http://你的IP:888/phpmyadmin/


查看IPS论坛数据库的排序规则是否为 utf8mb4_general_ci
单击进入IPS论坛的数据表,查看排序规则是否为 utf8mb4_unicode_ci
到数据表底部 -> 全选 -> 选中项 -> 依次使用
分析表
检查表
校验值表
修复表
优化表

 


-----------------------
回到论坛
-----------------------

此时,论坛可运行了
https://论坛.com/


到论坛后台,查看要修改的

16.Crontab定时运行任务、备份数据库、备份Web目录、备份的保存目录 /home/backup/

17.备份脚本 backup.sh

 


-------------------------------
删除数据库备份文件
-------------------------------

数据库确认没问题后,就删除之前的备份文件

cd /usr/local/mariadb/bin/

 

删除数据库文件

rm 0802.tar.gz

rm 0802.sql

本文章最後於,由Jack編輯
  • 讚 1
意見的連結

建立帳號或登入後發表意見

你需要成為會員才能發表意見

建立帳號

在我們的論壇註冊新帳號,只需要幾個簡單步驟!

註冊帳號

登入

已有帳號?請登入。

現在登入
×
×
  • 建立新的...