【导语】“一只欧姆”通过精心收集,向本站投稿了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篇)




