哇咔咔咔 数据库苦手把数据救回来了~
哇咔咔咔 数据库苦手把数据救回来了~
浮川的小窝

哇咔咔咔 数据库苦手把数据救回来了~

面壁人浮川
2021-08-06 发布 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年03月03日,已超过931天没有更新,若内容或图片失效,请留言反馈。

dsm7-0.jpeg


头脑一热群晖直接上7.0了 什么6.2升级前重要提示 什么二次弹窗告知多个app不兼容最新版本 我可去他妹的 不看不看就是硬升 (狗头:see_no_evil:) 我的头会找到最硬的墙来撞,你大可放心

期间还由于没注意docker默认存储路径 导致文件放错地方,系统空间直接顶到99% 一直木得升级,最近好不容易抽出时间来捣鼓好了 又听闻群晖发布7.0最新版本 那还等的了?(关于系统空间已满,群晖提示无法升级的问题,我是参照了这个帖子,如果有小伙伴遇到问题,可以参考着这个来
1.https://blog.csdn.net/qq_37429313/article/details/113786142
2.https://www.jianshu.com/p/40f642d00b1c)

升级到7.0还是挺顺利的 升级完急急忙忙的进去看 嗯~ui设计的好看 操作界面更加贴近pc机桌面 各种功能组合优化分门别类 更加直观更易查找了 emmm不错 给个90分

再次期间 遇到了公网死活访问不了的问题(幸亏还有群晖的quickconnect,这个作为备用手段,网速慢了点但是贵在稳定) 查找ddns解析没问题 然后去ping公网ip 发现特么ping不通 满脸问号 但是由于之前6.2公网访问一直没问题 排除了公网解析的问题 然后又是一顿度娘 期间冷暖唯有自知 放结论 最后发现我是由于路由器把ping的返回包给吞了 导致ping一直超时 提一下我的路由是 华硕ac-86u 见下图设置
路由设置ping.png
公网ping通后 继续排查公网为何访问不了的问题 最后想来想去 排除掉了很多种可能 选了一个最有可能的 前几天路由抽抽把我端口转发都给我清了 好在我有备份 还原备份点后 虽然有转发规则 但好像是不起作用的,于是乎全部删掉,这时候我做了个错误的动作 在没有排除一个变量前 又去找到了另一个不可控变量 :open_hands: 我发现群晖的有设置路由upnp的界面 然后就兴冲冲的把路由上的规则删除点 测也没测就跑到群晖那去设置( 其实如果我测一遍的话,我绕的弯路可能还少点 ),在群晖上一通操作 路由没识别出来 用的兼容模式 在上面把规则又写了一遍 重启路由 o几把k!:v: 公网访问成功~开心到拍手手:clap: 看着公网流畅的速度,心满意足的下班了

第 二 天...打开浏览器!敲击我的域名!浏览器加载转圈!timeout!艹!!!又访问不了了.... 我路由器没重启啊 我群晖也没重启啊 你好好的啊 :full_moon_with_face:
老三样 群晖设置路由 路由重启 群晖重启
emmmm 一通操作下来 又好了 嘶.....:grimacing: 这种情况不常见吧 我可能正好演上了 没事没事~反正现在好了就行,懒惰使我自我安慰:ghost: 反正一直到下班都好好的 我就没再管
第 三 天...打开浏览器!敲击我的域名!浏览器加载转圈!timeout!艹!!!:sun_with_face::sun_with_face::sun_with_face:妈勒个鸡我不信弄不好了 群晖上面全删 最后我还是灰溜溜的用路由的转发设置 发现,嗯,还是自家的工作自家干。(目前为止,直至现在都很稳定再没出现转发规则的问题,建议下伙伴们还是用路由的转发,群晖的不稳定有兼容问题 还有最好把这个选项给关了,要不然群晖偶尔抽抽会给覆盖的:trollface:
upnp.jpg
)

终于到说到本次数据库的问题了 叨逼叨叨逼叨了这么多:alien: 现在一切都回归正常 emby啦 签到啦 京东羊毛啊 easymock啊 等等 然后我突然想起了我的typecho博客 兴冲冲的敲击我的博客域名!!转圈圈!! database Error!!:skull::skull::skull: 然后倒吸一口凉气 想起来了我升级前好像看到了新版本与mariadb5不兼容 瞬间整个人原地螺旋升天爆炸:scream:

虽然说博客刚搭的 数据帖子真没多少 但是仔细想想我发了些啥 emmm我啥都记不起来了:alien:这就很可怕 然后我立马行动起来 把度娘摁到地下往死里怼 这个过程差不多持续了一下午 没找到什么有用的好线索 大部分的帖子都是正流向操作 在6.2版本时 用phpMyAdmin打开mariadb5 导出数据结构 同时在此版本下安装mariadb10,倒入刚才的sql文件
更改之前typecho文件夹下
typecho_config.jpg
:point_down:
typecho_inc.jpg
尝试登录typecho 如果没问题 那说明数据迁移成功 这样可以删除掉5的旧数据 之后再升级系统
嗯这是正常流程:no_mouth:
but 我选择周杰伦老师:see_no_evil:
我特么跳步了 直接升级后迁移数据 就是这么屌= =
然后找啊找 臭前端小白操作个数据库简直要死了 说一下我的解决方法

重要的条件!!

感谢之前升级系统的我没有把mariadb5的数据清掉选择了保存 一切操作都是基于这个 没有这个先决条件你可以又上点叉叉了 这个题我是真不会了:speak_no_evil:

ssh到你的群晖 用admin帐号
用到的命令
sudo -i 获取最高权限
mkdir xxx 新建文件夹
rm -rf * 删除当前目录下所有文件
cp -r xxx/. yyy/ 复制xxx文件夹下所有文件 到 yyy
mysql_upgrade --force -u root -p 强制更新表格
chown -R mysql:mysql xxx  让xxx(datebase的名字)获取到root权限
chmod -R 755 xxx/  让xxx(datebase的名字)获取到root权限
我的群晖mariadb5 和 mariadb10数据位置
mariadb5 volume1/\@database/mysql
mariadb10 volume1/\@appstore/MariaDB10/mysql

cd volume1/\@database/
mkdir mariadb5_back
cp -r ./mysql/. ./mariadb5_back

cd volume1/\@appstore/MariaDB10
mkdir mariadb10_back
cp -r ./mysql/. ./mariadb10_back

cd /
cd volume1/
cp -r  ./\@database/mysql/.  ./\@appstore/MariaDB10/mysql/
cd \@appstore/MariaDB10/usr/local/mariadb10/bin
./mysql_upgrade --force -u root -p
可能会一堆报错 我是没管 直接去的phpMyAdmin看表结构和数据已经关联上了 然后去博客也是正常显示的 全流程结束 其他问题我在这条线上没遇到过 仅此为参考教程:trollface:

nikou.jpeg
--end

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏

评论 (0)

取消