discuz还原导入数据库报错”同样表前缀的数据表”
发布:smiling 来源: PHP粉丝网 添加日期:2014-12-03 11:39:17 浏览: 评论:0
好吧,没用过几次discuz,后来有点受不了wordpress的卡顿了,所以想转到discuz上,用命令(或phpmyadmin)备份数据后,重新安装discuz,测试下恢复(导入)数据的方法,结果在填写相同的表前缀时候.
安装会报以下错误:
当前数据库当中已经含有同样表前缀的数据表,您可以修改“表名前缀”来避免删除旧的数据,或者选择强制安装,强制安装会删除旧数据,且无法恢复.
蛋疼,在wordpress上重新安装,表前缀相同会直接覆盖安装的,discuz居然不行.
解决办法:
先和平时一样安装discuz,只不过在安装界面填写表前缀时候,假设原来应该是pre0_ ,但是因为如果也pre_,就会报错,所以,我们先随便填个表前缀 pre9_,然后点击继续安装.
安装后,我们在用命令或者phpmyadmin导入我们的备份数据到你discuz所使用的数据库中,因为两个表前缀不一样,所以导入液不会报错.
导入备份的数据库后,接着继续操作,我们会看到在论坛的config/目录下,有 config_global.php 和 config_ucenter.php 两个配置文件,其中config_ucenter.php 是uncenter的配置文件,我这里同时安装了discuz和 ucenter.
在上面两个文件中,找到 pre9_ 将其改为 pre0_,然后在访问我们的论坛,是不是就可以正常访问,而且数据也恢复(导入)了呢?
最后一步,就是删除没用的表前缀 为pr9_ 的表.
附另一种方法,批量删除指定前缀表,用一下语句:
- mysql> Select CONCAT( 'drop table ', table_name, ';' )
- -> FROM information_schema.tables
- -> Where table_name LIKE 'wp0_%';
其中的wp0_就是我们要删除的表的前缀,大家可以根据自己的情况修改m显示的是要我们删除的所有以wp0_开头的表m只要按照下面的顺序一一输入就可以删除了,
- +-------------------------------------------+
- | CONCAT( 'drop table ', table_name, ';' ) |
- +-------------------------------------------+
- | drop table wp0_bannerize; |
- | drop table wp0_commentmeta; |
- | drop table wp0_comments; |
- | drop table wp0_gd_manager; |
- | drop table wp0_links; |
- | drop table wp0_moresecurelogin; |
- | drop table wp0_options; |
- | drop table wp0_pluginsTalkPLinker; |
- | drop table wp0_pluginsTalkPLinkerOptions; |
- | drop table wp0_post_relationships; |
- | drop table wp0_postmeta; |
- | drop table wp0_posts; |
- | drop table wp0_postviews_plus; |
- | drop table wp0_sam_ads; |
- | drop table wp0_sam_blocks; |
- | drop table wp0_sam_errors; |
- | drop table wp0_sam_places; |
- | drop table wp0_sam_zones; |
- | drop table wp0_term_relationships; |
- | drop table wp0_term_taxonomy; |
- | drop table wp0_terms; |
- | drop table wp0_usermeta; |
- | drop table wp0_users; |
- | drop table wp0_wfBadLeechers; |
- | drop table wp0_wfBlocks; |
- | drop table wp0_wfBlocksAdv; |
- | drop table wp0_wfConfig; |
- | drop table wp0_wfCrawlers; |
- | drop table wp0_wfFileMods; |
- | drop table wp0_wfHits; |
- | drop table wp0_wfHoover; |
- | drop table wp0_wfIssues; |
- | drop table wp0_wfLeechers; |
- | drop table wp0_wfLockedOut; |
- | drop table wp0_wfLocs; |
- | drop table wp0_wfLogins; |
- | drop table wp0_wfNet404s; |
- | drop table wp0_wfReverseCache; |
- | drop table wp0_wfScanners; |
- | drop table wp0_wfStatus; |
- | drop table wp0_wfThrottleLog; |
- | drop table wp0_wfVulnScanners; |
- | drop table wp0_wp_bot_counter; |
- | drop table wp0_wp_rp_tags; |
- | drop table wp0_yarpp_related_cache; |
- +-------------------------------------------+
- //开源软件:phpfensi.com
- 45 rows in set (0.02 sec)
Tags: discuz还原导入 discuz同样表前缀
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)