===重新生成新闻数据索引表===== CREATE TABLE [!db.pre!]ecms_newstemp AS(SELECT id,classid,newstime,truetime,lastdotime,havehtml FROM [!db.pre!]ecms_news); ALTER TABLE `[!db.pre!]ecms_newstemp` ADD COLUMN `checked` tinyint(1) not null DEFAULT 0 AFTER `classid`; ALTER TABLE `[!db.pre!]ecms_newstemp` add primary key (id); alter table [!db.pre!]ecms_news_index rename to [!db.pre!]ecms_news_indexbak; alter table [!db.pre!]ecms_newstemp rename to [!db.pre!]ecms_news_index;
ALTER TABLE `[!db.pre!]ecms_news_index` CHANGE `id` `id` INT(10) NOT NULL AUTO_INCREMENT;
此处隐藏1233个字。
阅读需要100积分。
====建议分条执行,一是避免超时,二是能发现错误====
终于搞定,赶紧备份了一下。
海蓝 2015年3月21日
数据表差异比较:
<?php
$dba="zghzzf";
$dbb="dg66gbk";
$sql=$empire->query("SHOW TABLES from $dbb");
$b=array();
while($r=$empire->fetch($sql)){
$b[]=str_replace("phome_",'zghzzf_',$r[0]);
}
$sql=$empire->query("SHOW TABLES from $dba");
while($r=$empire->fetch($sql)){
if(!in_array($r[0],$b)){
// $ccc=$empire->query("drop table ".$r[0]);
$num=$empire->gettotal("select count(*) as total from ".$r[0]);
if($num<1)$ccc=$empire->query("drop table ".$r[0]);
}
}
?>