set character_set_client = 'gbk';
set character_set_connection = 'gbk';
set character_set_results = 'gbk';
set character_set_server = 'gbk';
set character_set_database = 'gbk';
修複msitetype表: repair table msitetype ;
修改所有下載下傳機的線程數和最大下載下傳數量(因cpu過高): UPDATE mspidercontrol SET threadNum=200,downNum=200
site表:
資訊源統計:
總數: SELECT COUNT(*) FROM msite;
某分類下的資訊源數量: SELECT COUNT(*) FROM msite where sitetype=1;
類型為新聞的資訊源數量: SELECT COUNT(*) FROM msite where sitetype=0;
下載下傳機名字為bbs的資訊源數量: SELECT COUNT(*) FROM msite WHERE spidername='bbs';
統計資訊源中共設定了幾個下載下傳機: select DISTINCT spidername from msite
修改國内重點論壇分類下的下載下傳機名字
UPDATE msite SET spidername='news' WHERE spidername='one'
UPDATE msite SET spidername='bbs' WHERE sitetype=1;
UPDATE msite SET spidername='news' WHERE sitetype=0;
UPDATE msite SET spidername='three' WHERE typeid<340;
UPDATE msite SET spidername='gnbbs' WHERE typeid BETWEEN 19 AND 27 ;
UPDATE msite SET spidername='two'
update msite set starttime='2011-1-17 00:00:00' where sitetype=0;
暫停所有資訊源:update msite set status=1;
啟動所有資訊源:UPDATE msite SET STATUS=0;
修改所有資訊源的持續時間為1分鐘,間隔時間為2分鐘: UPDATE msite SET interMinute=2,standMinute=1
UPDATE msite SET downThreadNum=1
SELECT * FROM msite WHERE typeid=5
UPDATE msite SET depth=5,linkformat="" where typeid=9
delete from mtexttemplet
删除論壇統計中,資訊源名字為貓撲貼貼論壇的資料。 DELETE from marticle where sitename='貓撲貼貼論壇'
删除論壇統計中,資訊源id為10的資料。 DELETE from marticle where siteid=10
删除MSITETYPE表中id>420的資料:
DELETE FROM MSITETYPE WHERE ID > 420
DELETE FROM MSITE WHERE TYPEID > 420
marticle表:
論壇統計僅保留一個月資料: delete from marticle where publishtime < '2010-12-25 00:00:00'
删除論壇統計錯誤時間格式 如0009-01-09 14:14:14 : delete from marticle where publishtime like '%000-%'
delete from muser where organizationid not in(1);
delete from msubject where organizationid not in(1);
delete from mmodule where organizationid not in(1);
delete from morganization where id not in(1);
DELETE FROM morganization WHERE id NOT IN(1,50,49,58);
delete from mspidercontrol;
删除下載下傳日志: delete from mdownlog;
設定新聞下載下傳深度為5:update msite set depth=6 where sitetype=0
更新同一個組織下所有使用者的資訊源:
update muser set sitetypeids='1',siteids='1' where organizationid=84;
更新同一個組織下所有專題的資訊源:
update msubject set sitetypeids='1;19;24;25;27;2;10;12;13;14;15;5;70;59;60;61;62;68;69;67',siteids='19;6;325;326;327;328;329;330;331;347;348;349;350;351;352;353;354;3;355;356;357;358;359;8;365;366;367;368;369;370;371;372;373;28;29;30;203;204;205;206;207;208;209;210;211;212;213;214;36;37;38;39;235;236;237;238;239;241;242;243;40;41;42;255;256;257;258;259;260;261;262;263;264;265;266;823;824;825;822;821;884;883;881;882;880;879;878;877;876;875;874;873;872;870;869;868;867;866;865;863;864;862;861;871;767;768;832;831;830;829;828;827;826;843;840;836;834;833;842;841;844;845;846;847;848;892;893;888;889;890;891;885;886;887;849;850;851'
删除除了管理組織外的所有組織的首頁配置:
DELETE FROM mmodule WHERE organizationid!=1
use monitor;
UPDATE muser set status=0 where organizationid not in (1,55,81,83);
iget5:
REPAIR table msite;
REPAIR table msitetype;
REPAIR table mtexttemplet;
REPAIR table mdownlog;
REPAIR table mspidercontrol;
REPAIR table mlinkinfo;
REPAIR table muser;
REPAIR table mbbstopic;
monitor:
REPAIR table marticle;
REPAIR table morganization;
REPAIR table msubject;
REPAIR table mfavorite;
REPAIR table mfavoritearticle;
REPAIR table mmodule;
<Context path="/" docBase="ROO" debug="9" reloadable="true" />
如果您的伺服器是獨立主機強烈建議使用指令行方式進行修複:
修複前将mysql服務停止。
如果是Win主機,打開指令行方式,然後進入到mysql的/bin目錄。
執行myismachk -r d:\mysql\data\discuz\*.MYI
其中d:\mysql\data\discuz\換成您的資料庫所在路徑。
如果是類Unix主機,直接使用myisamchk -r 資料庫目錄\*.MYI
即可。
下面,用另外一個指令mysqlcheck來代替myisamchk
1. 檢查資料庫中的表 //可能需要關閉下載下傳
mysqlcheck -s -u username -p database(改為你要檢查修複的庫名,下同)
ignore session and cp session table messages
2. 修複 table
mysqlcheck -r -q -u username -p database
3. 再檢查
mysqlcheck -s -u username -p database
如果還有錯,繼續修複
====================================