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

MDFÎļþÔÚSQL ServerÊý¾Ý¿âÖлָ´¼¼Êõ

·¢²¼Ê±¼ä:2006-07-18 08:49:11À´Ô´:ºìÁª×÷Õß:Çç
¡¡¡¡ÏÈ°ÑÒª»Ö¸´µÄÎļþÖÃÓÚMS SQLÀïµÄDATAÎļþÀ½øÈëMS SQLÖ÷Êý¾Ý¿â·þÎñÆ÷ºó



¡¡¡¡1£®ÎÒÃÇʹÓÃĬÈÏ·½Ê½½¨Á¢Ò»¸ö¹©»Ö¸´Ê¹ÓõÄÊý¾Ý¿â(ÈçMHDYF2005)¡£¿ÉÒÔÔÚSQL ServerÀïÃ潨Á¢¡£


¡¡¡¡2£®Í£µôÊý¾Ý¿â·þÎñÆ÷¡£


¡¡¡¡3£®½«¸Õ²ÅÉú³ÉµÄÊý¾Ý¿âµÄÈÕÖ¾ÎļþMHDYF2005_log.ldfɾ³ý£¬ÓÃÒª»Ö¸´µÄÊý¾Ý¿âmdf£¨yu1.mdf£©Îļþ¸²¸Ç¸Õ²ÅÉú³ÉµÄÊý¾Ý¿âÊý¾ÝÎļþMHDYF2005_data.mdf¡£


¡¡¡¡4£®Æô¶¯Êý¾Ý¿â·þÎñÆ÷¡££¨Ë¢ÐÂÖ®ºó£©´Ëʱ»á¿´µ½Êý¾Ý¿âMHDYF2005µÄ״̬Ϊ¡°ÖÃÒÉ¡±¡£Õâʱºò²»Òª¶Ô´ËÊý¾Ý¿â½øÐÐÈκβÙ×÷¡£


¡¡¡¡5£®ÉèÖÃÊý¾Ý¿âÔÊÐíÖ±½Ó²Ù×÷ϵͳ±í¡£´Ë²Ù×÷¿ÉÒÔÔÚSQL Server Enterprise ManagerÀïÃæÑ¡ÔñÊý¾Ý¿â·þÎñÆ÷£¬°´ÓÒ¼ü£¬Ñ¡Ôñ¡°ÊôÐÔ¡±£¬ÔÚ¡°·þÎñÆ÷ÉèÖá±Ò³ÃæÖн«¡°ÔÊÐí¶ÔϵͳĿ¼ֱ½ÓÐ޸ġ±Ò»ÏîÑ¡ÖС£Ò²¿ÉÒÔʹÓÃÈçÏÂÓï¾äÀ´ÊµÏÖ¡£

use mastergosp_configure ¡®allow updates¡®,1goreconfigure with overridego


¡¡¡¡6£®ÉèÖÃMHDYF2005Ϊ½ô¼±ÐÞ¸´Ä£Ê½£¬Óï¾äÈçÏ£º

update sysdatabases set status=-32768 where dbid=DB_ID(¡®MHDYF2005¡®)


¡¡¡¡´Ëʱ¿ÉÒÔÔÚSQL Server Enterprise ManagerÀïÃæ¿´µ½¸ÃÊý¾Ý¿â´¦ÓÚ¡°Ö»¶Á\ÖÃÒÉ\ÍÑ»ú\½ô¼±Ä£Ê½¡±¿ÉÒÔ¿´µ½Êý¾Ý¿âÀïÃæµÄ±í£¬µ«Êǽö½öÓÐϵͳ±í


¡¡¡¡7£®ÏÂÃæÖ´ÐÐÕæÕýµÄ»Ö¸´²Ù×÷£¬Öؽ¨Êý¾Ý¿âÈÕÖ¾Îļþ

dbcc rebuild_log(¡®MHDYF2005¡®,¡®C:\Program Files\Microsoft SQL Server\MSSQL\Data\MHDYF2005_log.ldf¡®)


¡¡¡¡Ö´Ðйý³ÌÖУ¬Èç¹ûÓöµ½ÏÂÁÐÌáʾÐÅÏ¢£º


¡¡¡¡·þÎñÆ÷: ÏûÏ¢ 5030£¬¼¶±ð 16£¬×´Ì¬ 1£¬ÐÐ 1


¡¡¡¡Î´ÄÜÅÅËüµØËø¶¨Êý¾Ý¿âÒÔÖ´ÐиòÙ×÷¡£


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


¡¡¡¡ËµÃ÷ÄúµÄÆäËû³ÌÐòÕýÔÚʹÓøÃÊý¾Ý¿â£¬Èç¹û¸Õ²ÅÄúÔÚF²½ÖèÖÐʹÓÃSQL Server Enterprise Manager´ò¿ªÁËMHDYF2005¿âµÄϵͳ±í£¬ÄÇôÍ˳öSQL Server Enterprise Manager¾Í¿ÉÒÔÁË¡£


¡¡¡¡ÕýÈ·Ö´ÐÐÍê³ÉµÄÌáʾӦ¸ÃÀàËÆÓÚ£º


¡¡¡¡¾¯¸æ: Êý¾Ý¿â ¡®MHDYF2005¡® µÄÈÕÖ¾ÒÑÖؽ¨¡£ÒÑʧȥÊÂÎñµÄÒ»ÖÂÐÔ¡£Ó¦ÔËÐÐ DBCC CHECKDB ÒÔÑéÖ¤ÎïÀíÒ»ÖÂÐÔ¡£½«±ØÐëÖØÖÃÊý¾Ý¿âÑ¡Ï²¢ÇÒ¿ÉÄÜÐèҪɾ³ý¶àÓàµÄÈÕÖ¾Îļþ¡£DBCC Ö´ÐÐÍê±Ï¡£Èç¹û DBCC Êä³öÁË´íÎóÐÅÏ¢£¬ÇëÓëϵͳ¹ÜÀíÔ±ÁªÏµ¡£


¡¡¡¡´Ëʱ´ò¿ªÔÚSQL Server Enterprise ManagerÀïÃæ»á¿´µ½Êý¾Ý¿âµÄ״̬Ϊ¡°Ö»¹©DBOʹÓᱡ£´Ëʱ¿ÉÒÔ·ÃÎÊÊý¾Ý¿âÀïÃæµÄÓû§±íÁË¡£


¡¡¡¡8£®ÑéÖ¤Êý¾Ý¿âÒ»ÖÂÐÔ£¨¿ÉÊ¡ÂÔ£©£¬Óï¾äÈçÏ£º

dbcc checkdb(¡®MHDYF2005¡®)


¡¡¡¡Ò»°ãÖ´Ðнá¹ûÈçÏ£º


¡¡¡¡CHECKDB ·¢ÏÖÁË 0 ¸ö·ÖÅä´íÎóºÍ 0 ¸öÒ»ÖÂÐÔ´íÎó£¨ÔÚÊý¾Ý¿â ¡®MHDYF2005¡® ÖУ©¡£


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


¡¡¡¡9£®ÉèÖÃÊý¾Ý¿âΪÕý³£×´Ì¬£¬Óï¾äÈçÏ£º

sp_dboption ¡®MHDYF2005¡®,¡®dbo use only¡®,¡®false¡®


¡¡¡¡Èç¹ûûÓгö´í£¬ÄÇô¹§Ï²£¬ÏÖÔھͿÉÒÔÕý³£µÄʹÓûָ´ºóµÄÊý¾Ý¿âÀ²¡£


¡¡¡¡10£®×îºóÒ»²½£¬ÎÒÃÇÒª½«²½ÖèEÖÐÉèÖõġ°ÔÊÐí¶ÔϵͳĿ¼ֱ½ÓÐ޸ġ±Ò»Ïî»Ö¸´¡£ÒòΪƽʱֱ½Ó²Ù×÷ϵͳ±íÊÇÒ»¼þ±È½ÏΣÏÕµÄÊÂÇé¡£µ±È»£¬ÎÒÃÇ¿ÉÒÔÔÚSQL Server Enterprise ManagerÀïÃæ»Ö¸´£¬Ò²¿ÉÒÔʹÓÃÈçÏÂÓï¾äÍê³É£º

sp_configure ¡®allow updates¡®,0goreconfigure with overridego


¡¡¡¡Ò»¹²10²½£¬¾ÍÕâÑùÍ깤ÁË¡£


¡¡¡¡È«²¿»Ö¸´¹ý³Ì¾ÍÊÇÕâÑùÁË£¬ÄúÄָܻ´ÁËÂð£¿
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. 15688 ÓÚ 2006-07-18 12:00:24·¢±í:

    ÍÂѪ֧³Ö