Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Spustite príkaz " skrátiť LOG MyLog S TRUNCATE_ONLY . " Tento príkaz môže použiť len vtedy , ak má vaša databáza model obnovenie z " Full " alebo " Bulk užívatelom. " Ak váš model obnovenie databázy nastavená na hodnotu " Simple " , nikdy nebudete mať k tejto chybe dochádza , pretože nemáte žiadne súbory protokolu .
2
Prepnite model obnovenie na " Simple " , ak ste pomocou SQL Server 2008 a zobrazí nasledujúce chybové hlásenie po vykonaní " TRUNCATE " príkaz : Msg 155 , úroveň 15 stav 1 , riadok 1'TRUNCATE_ONLY " nie je rozpoznaný BACKUP možnosť
vyprázdni . súbory denníka , ktoré sú plné , a tým zmazanie všetky nepotvrdené transakčné dáta v protokoloch . " TRUNCATE " príkaz tiež vymaže existujúci príkaz logs.The zmeniť model obnovenie na " Simple " je " ALTER DATABASE mydb SET RECOVERY jednoduchý " , kde " mydb " je názov databázy .
Sims 3
Trick databáze do robí zálohu bez straty dát protokolu o vykonaní príkazu backup null device.BACKUP LOG mydb TO DISK = ' NUL : "
Tento príkaz vykoná záloha na súbor protokolu , bez toho by v skutočnosti ukladanie dát . Databázy SQL Server zistí , že záloha súboru denníka došlo , a režim obnovenie sa zdvihol . Táto nerieši problém , prečo databázy šiel do režimu obnovy na prvom mieste , ale umožňuje DBA obnoviť databázu bez straty dát .
Copyright © počítačové znalosti Všetky práva vyhradené