换了新空间,进行wordpress搬家,因为需要使用等缓存,所以决定把几个小站的数据表前缀修改一下!
搬家的步骤网上很多,一般如下:
第一步,把网站的所有文件都迁移到新空间,然后同样把数据库也导入到新数据库!然后进行下一步操作
wordpress批量修改数据表前缀
首先在数据库查询一下命令:
Select CONCAT('ALTER TABLE ', table_name, ' RENAME TO ', table_name,';' )
FROM information_schema.tables Where table_name LIKE 'wp_%'
然后得到如下数据
ALTER TABLE wp_commentmeta RENAME TO wp_commentmeta;
ALTER TABLE wp_comments RENAME TO wp_comments;
查询出来的数据会出现显示不全的问题,所以点击打印预览,然后把这些数据复制到记事本,然后修改后面的表名称即可,
然后把修改后的命令进行SQL查询,就可以修改数据表前缀了!
修改完数据表之后,记得修改网站根目录下面的wp-congif.php里面的 $table_prefix = 'wp_';
后面的“wp_”修改新的前缀即可!
接下来基本上可以使用了,但是,一旦登陆后台,发现提示:
您没有足够的权限访问该页面。
发现还有一些东西没有修改到的,发现:
包含了前缀的数据表有两个:“前缀_options”和“前缀_usermeta”, 需要去修改这两个数据表的数据才可以正常访问
首先进入表 前缀_options,使用phpmyadmin的搜索功能。搜索option_name字段,运算符选择:LINK%...% 值填入之前的前缀名:wp_ 然后修改里面的数据
继续对表 前缀_usermeta进行修改。同样使用phpmyadmin的搜索功能。搜索meta_key字段,运算符选择:REGEXP^...$ 值,然后输入数值 wp_.* 然后修改里面的数据
上面步骤完成之后,需要修改wp_posts这个表里面的数据
UPDATE wp_posts SET post_content=REPLACE(post_content, 'http://www.旧网址.com', 'http://www.新网址.com');
UPDATE wp_posts SET guid=REPLACE(guid, 'http://www.旧网址.com', 'http://www.新网址.com');
然后解决问题!!!
文章来源于网络或者作者投稿,若有侵权请联系删除,作者:老钟,如若转载,请注明出处:https://www.laoz.net/742.html
评论列表(1条)
老钟搞的什么创业啊,你的博客让人一看就有种想收藏的感觉,非常不错如果你能够坚持更新更好的创业加油,欢迎回访有田笔记http://www.shengliyoutian.com