事情起因:
前天看到腾讯活动,腾讯清凉云可以免费升级为2核,4G,6M,80G磁碟的活动,感觉挺划算的,就计划迁移博客。
我博客原来是在阿里云开发者主机上面,配置不高但是对于本网站还是够用的。
环境还是万年的lnmp,mysql我使用的是5.7的版本,一直也都相安无事,速度也都还可以。
当我看到腾讯云推出的老用户升级活动的时候想着自己的老学生机可以也去升级,一切都很顺利成功升级。
之后备份好数据后,销毁了阿里云的服务器。
就在迁移数据的时候,数据库也正常导入了,网站打开正常也就没管太多。清理了原来所有的数据。新环境我配置5.6的数据库。
一直到,我准备发布文章的时候,只要提交就提示数据库错误,无法发布更新文章,但是可以正常删除文章。
通过查询数据库发现,cid自增属性消失,数据库索引全部丢失。
一脸懵的想着再去对比修复数据库已经不现实了。
想着这么多朋友也都支持,不能因为这样就不写了不修复了。
于是折腾开始,以下步骤也给tp数据库损坏的同学提供一个紧急备灾的思路。
1.安装tpbye插件,导出所有信息
2.安装wp博客,导入tp导出的博客数据
3.全新安装一个tp博客,使用wp转ty工具直接进行数据库转换
通过以上的折腾,一切都完美解决。
但是文章浏览量和赞数据已经永久丢失,文章格式成了html格式。
写网站的同学一定要慎重备份自己的数据库哦!
数据库一定要再折腾前备份啊
备份了,但是备份的可能不完全(实际上是降级了)
也许我可以帮你,不过你已经解决了
是的啊,我也不知道怎么办,只能才用这种小白的办法
我一直在想假如阿里到期了怎么搞呢?阿里续费太贵了。。。。
腾讯云轻量其实还是不错的,说不定你到期的时候又遇到搞活动呢
转腾讯云轻量
那连备案也要转移,不然不能访问
一定要养成折腾前必先备份的操作,我还好没遇到数据丢失的问题。
备份的数据也有问题
你可能备份方式不对
是啊,大意了
不见兔子不撒鹰原则和源数据不改动原则,我坑自己好几次总结的。新的东西没有完全配置好正常使用之前老的不要删。源数据本地创建副本后再改动。最后一个狡兔三窟原则,多次、多地备份,万无一失
能备份就备份,备份也不能删除,其实我的数据库只要备份无误就没问题。
哈哈哈,我在服务器上写了行sh,定期把sql存三个最近版本到七牛。你网站这么多心血,更加要注意备份这个问题
是啊,我网站全靠数据库了