ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÎÞÈÕÖ¾Îļþ»Ö¸´ MySQL

·¢²¼Ê±¼ä:2006-07-16 16:46:09À´Ô´:ºìÁª×÷Õß:koov
¡¡¡¡·½·¨Ò»

¡¡¡¡1.н¨Ò»¸öͬÃûµÄÊý¾Ý¿â

¡¡¡¡2.ÔÙÍ£µô sql server(×¢Òâ²»Òª·ÖÀëÊý¾Ý¿â)

¡¡¡¡3.ÓÃÔ­Êý¾Ý¿âµÄÊý¾ÝÎļþ¸²¸ÇµôÕâ¸öн¨µÄÊý¾Ý¿â

¡¡¡¡4.ÔÙÖØÆô sql server

¡¡¡¡5.´Ëʱ´ò¿ªÆóÒµ¹ÜÀíÆ÷ʱ»á³öÏÖÖÃÒÉ£¬ÏȲ»¹Ü£¬Ö´ÐÐÏÂÃæµÄÓï¾ä£¨×¢ÒâÐÞ¸ÄÆäÖеÄÊý¾Ý¿âÃû)

¡¡¡¡6.Íê³ÉºóÒ»°ã¾Í¿ÉÒÔ·ÃÎÊÊý¾Ý¿âÖеÄÊý¾ÝÁË£¬Õâʱ,Êý¾Ý¿â±¾ÉíÒ»°ã»¹ÒªÎÊÌâ,½â¾ö°ì·¨ÊÇ,ÀûÓÃÊý¾Ý¿âµÄ½Å±¾´´½¨Ò»¸öеÄÊý¾Ý¿â£¬²¢½«Êý¾Ýµ¼½øÈ¥¾ÍÐÐÁË¡£

¡¡¡¡USE MASTER
¡¡¡¡GO
¡¡¡¡SP_CONFIGURE ALLOW UPDATES,1 RECONFIGURE WITH OVERRIDE
¡¡¡¡GO
¡¡¡¡UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME=ÖÃÒɵÄÊý¾Ý¿âÃû
¡¡¡¡Go
¡¡¡¡sp_dboption ÖÃÒɵÄÊý¾Ý¿âÃû, single user, true
¡¡¡¡Go
¡¡¡¡DBCC CHECKDB(ÖÃÒɵÄÊý¾Ý¿âÃû)
¡¡¡¡Go
¡¡¡¡update sysdatabases set status =28 where name=ÖÃÒɵÄÊý¾Ý¿âÃû
¡¡¡¡Go
¡¡¡¡sp_configure allow updates, 0 reconfigure with override
¡¡¡¡Go
¡¡¡¡sp_dboption ÖÃÒɵÄÊý¾Ý¿âÃû, single user, false
¡¡¡¡Go

¡¡¡¡·½·¨¶þ

¡¡¡¡ÊÂÇéµÄÆðÒò

¡¡¡¡×òÌ죬ϵͳ¹ÜÀíÔ±¸æËßÎÒ£¬ÎÒÃÇÒ»¸öÄÚ²¿Ó¦ÓÃÊý¾Ý¿âËùÔڵĴÅÅ̿ռ䲻×ãÁË¡£ÎÒ×¢Òâµ½Êý¾Ý¿âʼþÈÕÖ¾Îļþ XXX_Data.ldf ÎļþÒѾ­Ôö³¤µ½ÁË 3GB£¬ÓÚÊÇÎÒ¾öÒâËõСÕâ¸öÈÕÖ¾Îļþ¡£¾­¹ýÊÕËõÊý¾Ý¿âµÈ²Ù×÷δ¹ûºó£¬ÎÒ·¸ÁËÒ»¸ö×Ô½øÈëÐÐÒµÒÔÀ´µÄ×î´ó×îÓÞ´ÀµÄ´íÎ󣺾¹È»Îóɾ³ýÁËÕâ¸öÈÕÖ¾Îļþ£¡ºóÀ´ÎÒ¿´µ½ËùÓÐÂÛ¼°Êý¾Ý¿â»Ö¸´µÄÎÄÕÂÉ϶¼ËµµÀ£º¡°ÎÞÂÛÈçºÎ¶¼Òª±£Ö¤Êý¾Ý¿âÈÕÖ¾Îļþ´æÔÚ£¬ËüÖÁ¹ØÖØÒª¡±£¬ÉõÖÁ΢ÈíÉõÖÁÓÐһƪ KB ÎÄÕ½²ÈçºÎÖ»¿¿ÈÕÖ¾Îļþ»Ö¸´Êý¾Ý¿âµÄ¡£ÎÒÕæÊDz»ÖªµÀÎÒÄÇʱºòÊÇÔõôÏëµÄ£¿£¡

¡¡¡¡ÕâÏÂ×Ó»µÁË£¡Õâ¸öÊý¾Ý¿âÁ¬²»ÉÏÁË£¬ÆóÒµ¹ÜÀíÆ÷ÔÚËüµÄÅÔ±ßд×Å¡°(ÖÃÒÉ)¡±¡£¶øÇÒ×îÒªÃüµÄ£¬Õâ¸öÊý¾Ý¿â´ÓÀ´Ã»Óб¸·ÝÁË¡£ÎÒΨһÕҵõ½µÄÊÇǨÒÆ°ëÄêÇ°µÄÁíÍâÒ»¸öÊý¾Ý¿â·þÎñÆ÷£¬Ó¦Óõ¹ÊÇÄÜÓÃÁË£¬µ«ÊÇÉÙÁËÐí¶à¼Ç¼¡¢±íºÍ´æ´¢¹ý³Ì¡£ÕæÏ£ÍûÕâÖ»ÊÇÒ»³¡Ø¬ÃΣ¡

¡¡¡¡Ã»ÓÐЧ¹ûµÄ»Ö¸´²½Öè

¡¡¡¡¸½¼ÓÊý¾Ý¿â

¡¡¡¡_Rambo ½²¹ý±»É¾³ýÈÕÖ¾ÎļþÖв»´æÔڻÈÕ־ʱ£¬¿ÉÒÔÕâô×öÀ´»Ö¸´£º

¡¡¡¡1£¬·ÖÀë±»ÖÃÒɵÄÊý¾Ý¿â£¬¿ÉÒÔʹÓà sp_detach_db

¡¡¡¡2£¬¸½¼ÓÊý¾Ý¿â£¬¿ÉÒÔʹÓà sp_attach_single_file_db

¡¡¡¡µ«ÊÇ£¬ºÜÒź¶£¬Ö´ÐÐÖ®ºó£¬SQL Server ÖÊÒÉÊý¾ÝÎļþºÍÈÕÖ¾Îļþ²»·û£¬ËùÒÔÎÞ·¨¸½¼ÓÊý¾Ý¿âÊý¾ÝÎļþ¡£

¡¡¡¡DTS Êý¾Ýµ¼³ö

¡¡¡¡²»ÐУ¬ÎÞ·¨¶ÁÈ¡ XXX Êý¾Ý¿â£¬DTS Wizard ±¨¸æ˵¡°³õʼ»¯ÉÏÏÂÎÄ·¢Éú´íÎ󡱡£

¡¡¡¡½ô¼±Ä£Ê½

¡¡¡¡Ã»ÓÐÈÕÖ¾ÓÃÓÚ»Ö¸´Ê±£¬¿ÉÒÔÕâô×ö£º

¡¡¡¡1£¬°ÑÊý¾Ý¿âÉèÖÃΪ emergency mode

¡¡¡¡2£¬ÖØн¨Á¢Ò»¸ö log Îļþ

¡¡¡¡3£¬°Ñ SQL Server ÖØÐÂÆô¶¯Ò»ÏÂ

¡¡¡¡4£¬°ÑÓ¦ÓÃÊý¾Ý¿âÉèÖóɵ¥Óû§Ä£Ê½

¡¡¡¡5£¬×ö DBCC CHECKDB

¡¡¡¡6£¬Èç¹ûûÓÐʲô´óÎÊÌâ¾Í¿ÉÒÔ°ÑÊý¾Ý¿â״̬¸Ä»ØÈ¥ÁË£¬¼ÇµÃ±ðÍüÁË°Ñϵͳ±íµÄÐÞ¸ÄÑ¡Ïî¹Øµô

¡¡¡¡ÎÒʵ¼ùÁËһϣ¬°ÑÓ¦ÓÃÊý¾Ý¿âµÄÊý¾ÝÎļþÒÆ×ߣ¬ÖØн¨Á¢Ò»¸öͬÃûµÄÊý¾Ý¿â XXX£¬È»ºóÍ£µô SQL ·þÎñ£¬°ÑÔ­À´µÄÊý¾ÝÎļþÔÙ¸²¸Ç»ØÀ´¡£Ö®ºó£¬°´ÕÕâùºì¹«×ӵIJ½Öè×ß¡£

¡¡¡¡µ«ÊÇ£¬Ò²ºÜÒź¶£¬³ýÁËµÚ 2 ²½Ö®Í⣬ÆäËû²½ÖèÖ´Ðзdz£³É¹¦¡£¿Éϧ£¬ÖØÆô SQL Server Ö®ºó£¬Õâ¸öÓ¦ÓÃÊý¾Ý¿âÈÔÈ»ÊÇÖÃÒÉ£¡

¡¡¡¡²»¹ý£¬ÈÃÎÒÐÀοµÄÊÇ£¬Õâô×öÖ®ºó£¬µ¹ÊÇÄܹ» Select Êý¾ÝÁË£¬ÈÃÎÒ´ó³öÒ»¿ÚÆø¡£Ö»²»¹ý£¬×é¼þʹÓÃÊý¾Ý¿âʱ£¬±¨¸æ˵£º¡°·¢Éú´íÎó£º-2147467259£¬Î´ÄÜÔÚÊý¾Ý¿â XXX ÖÐÔËÐÐ BEGIN TRANSACTION£¬ÒòΪ¸ÃÊý¾Ý¿â´¦Óڻرָܻ´Ä£Ê½¡£¡±

¡¡¡¡×îÖճɹ¦»Ö¸´µÄÈ«²¿²½Öè

¡¡¡¡ÉèÖÃÊý¾Ý¿âΪ½ô¼±Ä£Ê½

¡¡¡¡1£¬Í£µô SQL Server ·þÎñ£»

¡¡¡¡2£¬°ÑÓ¦ÓÃÊý¾Ý¿âµÄÊý¾ÝÎļþ XXX_Data.mdf ÒÆ×ߣ»

¡¡¡¡3£¬ÖØн¨Á¢Ò»¸öͬÃûµÄÊý¾Ý¿â XXX£»

¡¡¡¡4£¬Í£µô SQL ·þÎñ£»

¡¡¡¡5£¬°ÑÔ­À´µÄÊý¾ÝÎļþÔÙ¸²¸Ç»ØÀ´£»

¡¡¡¡6£¬ÔËÐÐÒÔÏÂÓï¾ä£¬°Ñ¸ÃÊý¾Ý¿âÉèÖÃΪ½ô¼±Ä£Ê½£»

¡¡¡¡ÔËÐС°Use Master
¡¡¡¡Go
¡¡¡¡sp_configure allow updates, 1
¡¡¡¡reconfigure with override
¡¡¡¡Go¡±

¡¡¡¡Ö´Ðнá¹û£º

¡¡¡¡DBCC Ö´ÐÐÍê±Ï¡£Èç¹û DBCC Êä³öÁË´íÎóÐÅÏ¢£¬ÇëÓëϵͳ¹ÜÀíÔ±ÁªÏµ¡£

¡¡¡¡Òѽ«ÅäÖÃÑ¡Ïî allow updates ´Ó 0 ¸ÄΪ 1¡£ÇëÔËÐÐ RECONFIGURE Óï¾äÒÔ°²×°¡£

¡¡¡¡½Ó×ÅÔËÐС°update sysdatabases set status = 32768 where name = XXX¡±

¡¡¡¡Ö´Ðнá¹û£º

¡¡¡¡£¨ËùÓ°ÏìµÄÐÐÊýΪ 1 ÐУ©

¡¡¡¡ÖØÆô SQL Server ·þÎñ£»

¡¡¡¡ÔËÐÐÒÔÏÂÓï¾ä£¬°ÑÓ¦ÓÃÊý¾Ý¿âÉèÖÃΪ Single User ģʽ£»

¡¡¡¡ÔËÐС°sp_dboption XXX, single user, true¡±

¡¡¡¡Ö´Ðнá¹û£º

¡¡¡¡ÃüÁîÒѳɹ¦Íê³É¡£

¡¡¡¡×öDBCC CHECKDB£»

¡¡¡¡ÔËÐС°DBCC CHECKDB(XXX)¡±

¡¡¡¡Ö´Ðнá¹û£º

¡¡¡¡XXX µÄ DBCC ½á¹û¡£

¡¡¡¡sysobjects µÄ DBCC ½á¹û¡£

¡¡¡¡¶ÔÏó sysobjects ÓÐ 273 ÐУ¬ÕâЩÐÐλÓÚ 5 Ò³ÖС£

¡¡¡¡sysindexes µÄ DBCC ½á¹û¡£

¡¡¡¡¶ÔÏó sysindexes ÓÐ 202 ÐУ¬ÕâЩÐÐλÓÚ 7 Ò³ÖС£

¡¡¡¡syscolumns µÄ DBCC ½á¹û¡£

¡¡¡¡¡­¡­¡­

¡¡¡¡ÔËÐÐÒÔÏÂÓï¾ä°Ñϵͳ±íµÄÐÞ¸ÄÑ¡Ïî¹Øµô£»

¡¡¡¡ÔËÐС°sp_resetstatus "XXX"
¡¡¡¡go
¡¡¡¡sp_configure allow updates, 0
¡¡¡¡reconfigure with override
¡¡¡¡Go¡±

¡¡¡¡Ö´Ðнá¹û£º

¡¡¡¡ÔÚ sysdatabases ÖиüÐÂÊý¾Ý¿â XXX µÄÌõĿ֮ǰ£¬Ä£Ê½ = 0£¬×´Ì¬ = 28£¨×´Ì¬ suspect_bit = 0£©£¬Ã»ÓиüРsysdatabases ÖеÄÈκÎÐУ¬ÒòΪÒÑÕýÈ·µØÖØÖÃÁËģʽºÍ״̬¡£Ã»ÓдíÎó£¬Î´½øÐÐÈκθü¸Ä¡£

¡¡¡¡DBCC Ö´ÐÐÍê±Ï¡£Èç¹û DBCC Êä³öÁË´íÎóÐÅÏ¢£¬ÇëÓëϵͳ¹ÜÀíÔ±ÁªÏµ¡£

¡¡¡¡Òѽ«ÅäÖÃÑ¡Ïî allow updates ´Ó 1 ¸ÄΪ 0¡£ÇëÔËÐÐ RECONFIGURE Óï¾äÒÔ°²×°¡£

¡¡¡¡ÖØн¨Á¢ÁíÍâÒ»¸öÊý¾Ý¿â XXX.Lost£»

¡¡¡¡DTS µ¼³öÏòµ¼

¡¡¡¡ÔËÐÐ DTS µ¼³öÏòµ¼£»

¡¡¡¡¸´ÖÆÔ´Ñ¡Ôñ EmergencyMode µÄÊý¾Ý¿â XXX£¬µ¼Èëµ½ XXX.Lost£»

¡¡¡¡Ñ¡Ôñ¡°ÔÚ SQL Server Êý¾Ý¿âÖ®¼ä¸´ÖƶÔÏóºÍÊý¾Ý¡±£¬ÊÔÁ˶à´Î£¬ºÃÏñ²»ÐУ¬Ö»ÊǸ´ÖƹýÀ´ÁËËùÓбí½á¹¹£¬µ«ÊÇûÓÐÊý¾Ý£¬Ò²Ã»ÓÐÊÓͼºÍ´æ´¢¹ý³Ì£¬¶øÇÒDTSÏòµ¼×îºó±¨¸æ¸´ÖÆʧ°Ü£»

¡¡¡¡ËùÒÔ×îºóÑ¡Ôñ¡°´ÓÔ´Êý¾Ý¿â¸´ÖƱíºÍÊÓͼ¡±£¬µ«ÊǺóÀ´·¢ÏÖ£¬ÕâÑù×ÜÊÇÖ»Äܸ´ÖÆÒ»²¿·Ö±í¼Ç¼£»

¡¡¡¡ÓÚÊÇÑ¡Ôñ¡°ÓÃÒ»Ìõ²éѯָ¶¨Òª´«ÊäµÄÊý¾Ý¡±£¬È±Äĸö±í¼Ç¼£¬¾Íµ¼Äĸö£»

¡¡¡¡ÊÓͼºÍ´æ´¢¹ý³ÌÊÇÖ´ÐÐ SQL Óï¾äÌí¼ÓµÄ¡£

¡¡¡¡ÕâÑù£¬XXX.Lost Êý¾Ý¿â¾Í¿ÉÒÔÌæ»»Ô­À´µÄÓ¦ÓÃÊý¾Ý¿âÁË¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ