wordpress修改数据库表前缀

猫哥
猫哥
猫哥
107
文章
4
评论
2014-10-1923:12:32
评论
1587字阅读5分17秒

最近建的网站比较多,有的时候为了节省资源和好归类,会在之前用wordpress搭建的网站的生成的数据库里添加新的数据,这就涉及到将原来的wordpress的数据库表前缀替换掉,而wordpress修改数据库表前缀不是简单将数据库表头和wp-config.php修改下就行了,还需要在数据库内容数据中进行修改,具体修改方法如下:

首先在wp-config.php文件中将

$table_prefix = ‘wp_’;

改成

$table_prefix = ‘haitian_’;(注:haitian修改为你想使用的数据库前缀)

然后就要进行数据库操作了:

进入wordpress的数据库,修改替换数据库表前缀,使用以下SQL语句:

ALTER TABLE wp_comments RENAME TO liveme_comments;
ALTER TABLE wp_commentmeta RENAME TO liveme_commentmeta;
ALTER TABLE wp_links RENAME TO liveme_links;
ALTER TABLE wp_options RENAME TO liveme_options;
ALTER TABLE wp_postmeta RENAME TO liveme_postmeta;
ALTER TABLE wp_posts RENAME TO liveme_posts;
ALTER TABLE wp_terms RENAME TO liveme_terms;
ALTER TABLE wp_term_relationships RENAME TO liveme_term_relationships;
ALTER TABLE wp_term_taxonomy RENAME TO liveme_term_taxonomy;
ALTER TABLE wp_usermeta RENAME TO liveme_usermeta;
ALTER TABLE wp_users RENAME TO liveme_users;

然后修改数据库内容中的参数:

UPDATE liveme_options SET option_name = REPLACE(option_name, 'wp_user_roles', 'liveme_user_roles');
UPDATE liveme_usermeta SET meta_key = REPLACE(meta_key, 'wp_capabilities', 'liveme_capabilities');
UPDATE liveme_usermeta SET meta_key = REPLACE(meta_key, 'wp_user_level', 'liveme_user_level');
UPDATE liveme_usermeta SET meta_key = REPLACE(meta_key, 'wp_dashboard_quick_press_last_post_id', 'liveme_dashboard_quick_press_last_post_id');
UPDATE liveme_usermeta SET option_name = REPLACE(meta_key, 'wp_user-settings', 'liveme_user-settings');
UPDATE liveme_usermeta SET meta_key = REPLACE(meta_key, 'wp_user-settings-time', 'liveme_user-settings-time');

PS:以上修改数据内容中的参数,是老版本的修改方法,wordpress3.5新版本,已经不需要修改那么多参数了。但是你还是可以复制上面的替换SQL语句,如果发现报错,没事只要将报错内容中对应的替换表数据的那条代码删除即可。

这样就完成了wordpress修改数据库表前缀的步骤,对了,记得操作前,先备份下数据库,以防万一!

继续阅读
猫哥
  • 本文由 发表于 2014-10-1923:12:32
  • 转载请务必保留本文链接:https://www.juejinpai.com/2014/10/70.html
wordpress自定义栏目的设置和调用 WordPress

wordpress自定义栏目的设置和调用

WordPress 为广大站长提供了很多方便网站拓展的小功能、小部件,作为文章的一个拓展功能——自定义栏目,也是可以在很多地方使用。 1、我们先了解一下什么是自定义栏目(Custom Fields)?...
WordPress 的页面类型判断 WordPress

WordPress 的页面类型判断

为了让我们的博客缤纷多彩,为了让模板在不同的时候显示不同的东西,我们通常会用到 WordPress 内置的一些个判断函数,这些函数大都以 “is_”开始,意思很容易看懂,只要稍懂点英文的朋友都可以不看...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: