Jack 35 Posted November 29, 2020 Share Posted November 29, 2020 (edited) 手动恢复数据库、站点 --------------------------- 手动恢复数据库 --------------------------- 数据库备份文件 Db.tar.gz 先使用SFTP,将数据库备份文件上传到 /usr/local/mariadb/bin/ cd /usr/local/mariadb/bin/ 解压 Db.tar.gz,得到 1129_utf8mb4.sql tar zxvf Db.tar.gz 恢复数据库 mysql -u 使用者 -p --default-character-set=utf8mb4 数据库名 < 备份文件.sql 输入数据库使用者密码 开始恢复数据库 随着数据库越大,恢复时间也越久 进入phpMyAdmin做数据维护 http://你的IP:888/phpmyadmin/ 查看IPS论坛数据库的排序规则是否为 utf8mb4_general_ci 单击进入IPS论坛的表,查看排序规则是否为 utf8mb4_unicode_ci 到表底部 -> 全选 -> 选中项 -> 依次使用 分析表 检查表 校验值表 修复表 优化表 ---------------------- 手动恢复站点 ---------------------- 先在Windows解压论坛站点的备份文件 修改 conf_global.php 里的新数据库名称、新用户名、用户密码 然后将它压缩为 Web.zip 避免恢复站点期间,发生站点备份文件外泄 将Nginx停止 /etc/init.d/nginx stop SFTP将备份文件 Web.zip 上传到 /home/wwwroot/论坛.com/ 然后,SSH命令 cd /home/wwwroot/论坛.com 解压备份文件 unzip Web.zip SFTP可看到已解压的所有论坛目录与文件 SFTP删除Web.zip 在SFTP看到 拥有人/用户组 root root 更改目录权限设置 SSH敲命令 chown www:www -R /home/wwwroot/论坛.com/* 在目录敲命令,也可看到已改为 www www ls -l 或用SFTP查看 拥有人/用户组已改为 www www 而 .user.ini 维持现状 (宝塔面板也有这么做) 将Nginx启动 /etc/init.d/nginx start 此时,论坛应该可运行了https://论坛.com/ 到论坛后台,查看要修改的,例如:Crontab定时运行IPS论坛任务、备份论坛数据库、备份论坛目录 确认数据库没问题后,就删掉之前的备份文件 SFTP到 /usr/local/mariadb/bin/ 删除 Db.tar.gz 1129_utf8mb4.sql Edited November 29, 2020 by Jack 1 Link to post Share on other sites
tom 0 Posted November 29, 2020 Share Posted November 29, 2020 非常实用 对初学者 谢谢 Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now