更改 WordPress 数据库表名前缀

时间:2023-03-12 04:13:33 作者:一只欧姆 综合材料 收藏本文 下载本文

【导语】“一只欧姆”通过精心收集,向本站投稿了4篇更改 WordPress 数据库表名前缀,下面是小编收集整理后的更改 WordPress 数据库表名前缀,仅供参考,希望能够帮助到大家。

篇1:更改 WordPress 数据库表名前缀

禁用所有插件,然后通过 phpmyadmin 备份你的 WordPress 数据库,

用文本编辑器打开你备份的数据库文件(*.sql),查找“wp_”,并用你准备用的表明比如“Bssn_”替换。

使用 phpmyadmin 将你当前数据库 WordPress 表删除。

导入你刚才修改了的备份文件。

修改wp-config.php文件,将$table_prefix = ‘wp_’; 改为 $table_prefix = ’Bssn_’;

到后台开启所有插件。(如果备份之前没有禁用插件,可能会导致插件工作不正常,到插件管理重新开启即可。)

顺便提一下修改表名前缀的sql语句为:

ALTER TABLE wp_bssn RENAME TO bssn_bssn

此句将把 wp_bssn 表更名为 bssn_bssn。

作者:bssn

篇2:如何修改WordPress数据库前缀

我们知道 WordPress 的数据库表,可以设置前缀,默认是 wp_,很多同学也就默认用了 wp_,如果某种原因(比如提高安全性)要修改的 WordPress 数据的前缀,我们应该怎么做?

开始之前

修改数据是一件风险很高的工作,开始之前必然就是做好数据库备份,也可以把博客设置为维护状态,

在 wp-config.php 修改数据库前缀

打开你的 wp-config.php 文件,把数据库前缀 wp_ 改成你想要的前缀,比如 wpjam_。

$table_prefix = 'wpjam_';

修改数据表名字

打开 PHPMySQL,找到你的数据库,然后执行以下 SQL,把所有数据库表前缀从 wp_ 改成 wpjam_。

RENAME table `wp_commentmeta` TO `wpjam_commentmeta`;RENAME table `wp_comments` TO `wpjam_comments`;RENAME table `wp_links` TO `wpjam_links`;RENAME table `wp_options` TO `wpjam_options`;RENAME table `wp_postmeta` TO `wpjam_postmeta`;RENAME table `wp_posts` TO `wpjam_posts`;RENAME table `wp_terms` TO `wpjam_terms`;RENAME table `wp_term_relationships` TO `wpjam_term_relationships`;RENAME table `wp_term_taxonomy` TO `wpjam_term_taxonomy`;RENAME table `wp_usermeta` TO `wpjam_usermeta`;RENAME table `wp_users` TO `wpjam_users`;

修改 Options 表中的数据

使用下面语句把 options 表中的 option_name 以 wp_ 开头的值改成 wpjam_ 开头,

SELECT REPLACE(option_name, 'wp_', 'wpjam_') FROM wpjam_options;

修改 UserMeta. 表中的数据

使用下面语句把 UserMeta. 表中的 meta_key 以 wp_ 开头的值改成 wpjam_ 开头。

SELECT REPLACE(meta_key, 'wp_', 'wpjam_') FROM wpjam_usermeta;

Ok,这样就成功修改了WordPress 数据库前缀。

篇3:更改Oracle数据库表的表空间数据库教程

oracle|数据|数据库

在Oracle数据库管理系统中,创建库表(table)时要分配一个表空间(tablespace),如果未指定表空间,则使用系统用户确省的表空间,

在Oracle实际应用中,我们可能会遇到这样的问题。处于性能或者其他方面的考虑,需要改变某个表或者是某个用户的所有表的表空间。通常的做法就是首先将表删除,然后重新建表,在新建表时将表空间指定到我们需要改变的表空间。如果该用户已经保存了大量数据,这种办法就就显得不是很方便,因为有大量数据需要提前备份出来。下面介绍一种利用数据库的导出/导入功能来实现重新组织数据库表空间的方法。

下面是一个简单的例子,假定要将用户oa下的全部表从表空间A转换到表空间B,具体步骤(在Oracle 9i for linux环境)如下:

1.1. 导出db_zgxt下的所有表(Dos控制台下) 导出db_zgxt下的所有表(Dos控制台下)1. 导出db_zgxt下的所有表(Dos控制台下)

EXP oa/password@pararmount_server FILE=d:\\10_27_oa.dmp LOG=d:\\10_27_oa.LOG

2. 删除oa下的所有表(在SQL/PLUS中)

可以采用批处理的方式删除掉db_zgxt下的所有表,生成批处理的语句如下:

--其中set head off将表头信息去掉

SET HEAD OFF

SPOOL c:\\drop_tables.sql

select 'drop table '||table_name||';' from user_tables;

spool off;

@c:\\drop_tables.sql;

sql >@drop_tables.sql

3. 采用导入参数 INDEXFILE导入oa用户下的所有表(Dos控制台下)

把建表和索引的语句导出到文件,其中建表语句是加注释的,并没有实际导入

IMP oa/password@paramount_server FULL=Y FILE=d:\\10_27_oa.dmp INDEXFILE=d:\\altertablespace_table_index.SQL LOG=d:\\altertablespace.LOG

其中,指定参数INDEXFILE后,系统就将创建表和索引的语句写到一个文件,这里是altertablespace_table_index.SQL 中,

该文件中包含了所有创建索引(CREATE INDEX)语句和创建表(CREATETABLE)语句,但是这里所有创建表的语句均加了注释标志。在任何文本编辑器中打开并编辑该文件,去掉所有创建表语句的注释标志,将所有的表空间名称由A替换为B,同时对所有的创建索引语句加上注释标志。这些工作作完以后,在SQL/PLUS中运行该脚本文件,这些表就被创建,其表空间由A变为B。

采用导入参数INDEXES=N 和IGNORE=Y将db_zgxt用户的表数据导入库中(Dos控制台下)

4. 采用导入参数INDEXES=N 和IGNORE=Y将oa用户的表数据导入库中(Dos控制台下)

IMP oa/password@paramount_server FULL=Y INDEXES=N FILE=d:\\10_27_oa.dmp IGNORE=Y LOG=d:\\altertablespace.LOG

其中,参数INDEXES=N是指将数据导入数据库中时不加索引。IGNORE=Y是指在导入数据过程中,忽略表已经存在(table already exists)的错误。这样Oralce就将数据和一些约束条件导入到第3步创建的表中。

5. 创建索引

在文本编辑器中重新打开在第3步中创建的altertablespace_table_index.SQL 脚本文件,这次,将所有创建表(CREATE TABLE)的语句加上注释标志,然后将所有的创建索引(CREATE INDEX)语句去掉注释标志。在SQL/PLUS中再次运行该脚本文件。

至此,我们就成功完成了将oa用户下的全部表从表空间A转换到表空间B的工作。当然你可以只导入一部分表。

篇4:linux MySQL数据库位置变更及更改库名

Linux环境下:MySQL默认的数据文件存储目录为/var/lib/mysql,今天想干两件事,把库改名(测试了三种方法),另外就是更改MySQL数据库目录位置。 库改名:1、RENAME DATABASE zhoz_db to zhoz_db_bak

mysql>RENAME DATABASE zhoz_db to zhoz_db_bak; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DATABASE test to test_bak' at line 1 报错,网上查了下好像在mysql6环境下可以。测试环境为mysql5。

2、mv /var/lib/mysql/zhoz_db /var/lib/mysql/zhoz_db_bak 成功执行,也改了名。但是进入phpMyAdmin下发现有这个库,但显示不了表。 其实单独操作改名,是不行的。相应的表也需要作更改操作。当然,如果仅作备份来用,是可以的。

3、两全其美的方法: 在phpMyAdmin下操作: 选择要改名的库→点右上角的[操作]→重新命名数据库为:「zhoz_db_bak」→执行更改MySQL数据库目录位置:MySQL默认的数据文件存储目录为/var/lib/mysql,目标移到/home/zhozcom_data下:

1、home目录下建立data目录:cd /home mkdir zhozcom_data

2、把MySQL服务进程停掉:mysql -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/zhozcom_data mv /var/lib/mysql /home/zhozcom_data/

这样就把MySQL的数据文件移动到了/home/zhozcom_data/mysql下

4、找到my.cnf配置文件 如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf中,

命令如下:[root@test1 mysql]# cp /usr/share/mysql/my.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf 为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock的值为:socket=/home/zhozcom_data/mysql.sock 操作如下:[root@zhoz etc]# vi my.cnf # The MySQL server[mysqld] port = 3306#socket = /var/lib/mysql/mysql.sock (原内容,通常为了安全用#注释此行)socket = /home/zhozcom_data/mysql/mysql.sock (加上此行)

6、修改MySQL启动脚本/etc/init.d/mysql 修改MySQL启动脚本/etc/init.d/mysql: 把其中datadir=/var/lib/mysql修改成现在的路径:datadir=/home/zhozcom_data/mysql。 方法:[root@zhoz etc]# vi /etc/init.d/mysql #datadir=/var/lib/mysql(注释此行)datadir=/home/data/mysql (加上此行)

7、重新启动MySQL服务/etc/init.d/mysql start

一切OK了,不行的话就查看权限:drwxr-xr-x 目录。重启库也是需要的。

动态关联表数据库教程

网站群发站内信数据库表设计

合同更改协议

产品更改通告

上班时间更改通知范文

更改籍贯申请范文

上班时间更改通知

工龄更改申请书范文

数据库设计文档范文

数据库参考文献格式

更改 WordPress 数据库表名前缀(共4篇)

欢迎下载DOC格式的更改 WordPress 数据库表名前缀,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档