今天又白瞎一天。中午手贱要把一台vps进行重装。然后安装了一个宝塔面板5.9.2的开心版。为什么不用最新的7.x版本。因为搞破解的社长跑路了。我几个vps使用了他的7.2开心版,导致后台加载不出来数据。这就很糟糕。
买正版又没钱,开心版又跑路。那要怎么办呢?不是说有宝塔的5.9.2的本地化开心版吗。
果然被我找到了。
那就搬家吧。把数据库和网站数据都打了包。
然而,在重新添加网址的时候出现问题了。其中一个站点始终不对。打开域名,提示要填写数据库资料。我明明就写到config.php里面了啊。
几经折腾,才发现。我操了。数据库居然没有备份完整。真是日了狗了。
本来每张表对应三个不同后缀的文件,现在居然只有一个.frm文件,另外两个.MYD和.MYI都不在。这下完犊子了。我已经把vps重装了。
想想前几天有个备份。结果打开一看,我tm又傻眼了。那时的备份也是同样的毛病。然后又翻遍了电脑,最近的一次备份在2020年2月份,这都半年了啊。但是没有办法,只能用它了。
好多文章都丢失了啊,幸好我发文章比较少。也就丢失了100多篇。
那怎么办呢?
重新把文章写一遍。让人庆幸的是,我这个站是把之前一个被墙的站内容复制出来的。所有文章都在草稿里面。直接拖出来发布就可以了,id都能对上。无非是把时间搞对。
但是,其中有一篇6月份发的新文章。我利用百度快照把它读取出来,重新发布。
问题来了。这文章id不对,之前的id是4468,现在变成了4470。这个肯定要修改成一致。不然百度会认为是两篇文章。
怎么修改wordpress文章的id呢?
进入数据库后台,使用phpMyAdmin访问数据库,找到博客对应的数据库名,执行以下语句:
语句中111为修改后的ID,222为修改前的ID。
update wp_posts set id = 111 where id = 222; update wp_posts set post_parent = 111 where post_parent = 222; update wp_term_relationships set object_id = 111 where object_id = 222; update wp_postmeta set post_id = 111 where post_id = 222; update wp_comments set comment_post_ID = 111 where comment_post_ID = 222;
评论前必须登录!
立即登录