天天看點

運維常用資料庫

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

如果還有錯,繼續修複

====================================

繼續閱讀