Tento článok popisuje spôsob na obnovenie záloh databázy pre
používatelia a systémy preniesť inštalácia iného SQL Server 7.0, ktorý má rôzne
riadiť list konfigurácie servera, na ktorý ste pôvodne zálohované
databázy. Túto metódu môžete použiť, keď chcete presunúť databázu podľa
použitím záloh databázy alebo databázy obnoví. Ďalšie informácie
o používaní alternatívna metóda, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
Ako presunúť databázam SQL Server na nové miesto pomocou funkcie odpojiť a pripojiť v SQL Server
POZNÁMKA: Tieto pokyny v tomto článku sa nevzťahujú na server SQL Server
2000.
Nemôžete obnoviť SQL Server 7.0 kapitán, vzor, msdb alebo distribúcie systému databáz SQL Server 2000. Server SQL Server
7.0 systémovej databázy nie sú kompatibilné s SQL Server 2000.
Príklady v tomto článku sú založené na nasledujúcom
predpoklady:
Určenia inštalácia SQL Server 7.0 je v
D:\Mssql7 adresári, a databázové súbory a súbory denníka sa nachádzajú v
predvolený adresár pre D:\Mssql7\data.
Zdroj inštalácie SQL Server 7.0 je v
C:\Mssql7 adresára a súboru databázy a súbory denníka sa nachádzajú v
predvolený adresár C:\Mssql7\data.
Predpoklady
Vytvoriť prúd zálohovanie všetkých databáz z ich prúd
umiestnenie, najmä pre kapitán databáza, vzor databáza, a msdb databáza.
Musíte mať správca systému
oprávneniami.
Potrebujete vedieť logický názov a fyzickej
názvy všetkých údajov a log súborov pre databázy, ktoré chcete
obnoviť.
POZNÁMKA: Na určenie logický názov a názov fyzického všetkých
súbory, ktoré chcete obnoviť z zálohovaciu množinu, spustite nasledovný príkaz
Analyzátor dotazu pripojenie kde mydbdata.bakje názov súboru, ktorý obsahuje zálohu databázy:
RESTORE FILELISTONLY FROM DISK='d:\mssql7\backup\mydbdata.bak'
go
Zdroj a cieľ SQL Server 7.0 inštalácií
by sa rovnaké balíkov service pack a opravy uplatniť.
Ak narazíte na problémy počas procesu a nemôžete
prístup k databáze, ktorú ste presunuli alebo ak nemôžete spustiť SQL Server, skontrolujte
Denník chýb servera SQL Server a SQL Server 7.0 Books Online podrobnosti o chyby
že narazíte.
Na obnovenie databázy
Obnoviť kapitán databáza.
V nasledujúcom príklade kapitán databáza obsahuje jeden údajový súbor, Master.mdf a súbor jedného denníka,
Mastlog.ldf zo záložného súboru plné databázy Master_db.bak.
Spustením nasledovného príkazu do príkazového na
Spustenie servera SQL Server:
d:\mssql7\binn\sqlservr -c -m
POZNÁMKA: -m prepínač spustí SQL Server v jednotný-užívateľ režime. V jednotný-užívateľ
režime, nemôžete úspešne vykonávať viac ako jedno pripojenie. Buďte, prosím
vedomý akéhokoľvek iného klientom alebo služby, ktoré by mohli tento jedno pripojenie
pred pripojením s analyzátor dotazu SQL Server.
RESTORE DATABASE master FROM disk='d:\mssql7\backup\master_db.bak'
WITH MOVE 'master' to 'd:\mssql7\data\master.mdf',
MOVE 'mastlog' to 'd:\mssql7\data\mastlog.ldf',
REPLACE
go
POZNÁMKA: SQL Server vypne automaticky po obnovení kapitán databáza.
Spustením nasledovného príkazu do príkazového na
Spustenie servera SQL Server:
d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
POZNÁMKA: Pomocou nasledovnej syntaxe, môžete vykonať tabuľke systému
aktualizácie.
Analyzátor dotazu SQL Server, spustiť nasledovný súbor
závierky:
UPOZORNENIE: Aktualizácia systémových tabuliek nesprávne, môžete spôsobiť vážne problémy
ktoré môžu vyžadovať preinštalovanie inštalácii servera SQL Server. Microsoft
nemožno zaručiť, že problémy vyplývajúce z nesprávne aktualizácii systému
tabuľky môžu byť vyriešené. Aktualizácia systémových tabuliek na vlastné riziko.
USE master
go
UPDATE sysdatabases SET filename='d:\mssql7\data\tempdb.mdf' WHERE name='tempdb'
go
ALTER DATABASE tempdb MODIFY FILE (name = tempdev, filename = 'd:\mssql7\data\tempdb.mdf')
ALTER DATABASE tempdb MODIFY FILE (name = templog, filename = 'd:\mssql7\data\templog.ldf')
go
Ste mali nasledujúce hlásenia potvrdzovalo zmenu:
Súbor "tempdev" modifikované v tabuľka sysaltfiles. Odstráňte starý súbor po reštartovaní servera SQL Server.
Súbor "templog" modifikované v tabuľka sysaltfiles. Odstráňte starý súbor po reštartovaní servera SQL Server.
Obnoviť vzor databáza.
V nasledujúcom príklade vzor databáza obsahuje jeden údajový súbor Model.mdf a súbor jedného denníka,
Modellog.ldf, zo záložného súboru plné databázy Model_db.bak. Ak nemáte
mať zálohu vzor databázy alebo ak chcete použiť ten, ktorý je inštalovaný
predvolené počas inštalácie SQL Server, môžete Premapuje vzor databáza. Tento postup je podobné s postupom, ktorý je
opísané pre Northwind databáza a krčmy databáza v kroku 4.
V analyzátor dotazu SQL Server, vykonať nasledujúce
uložená procedúra pozvoľna aktuálne vzor databázy zo servera SQL Server:
exec sp_detach_db N'model'
go
Po spustíte uloženej procedúry, dostanete nasledovné
Správa:
Úspešne odpojenú databázu "vzor" DBCC realizácie. Ak DBCC vytlačené chybové hlásenia, kontaktujte správcu systému
POZNÁMKA: Budete musieť odpojiť vzor databázy, pretože nemôžete priamo prepísať pomocou OBNOVIŤ vyhlásenie. Máte na odstránenie odkazmi na tabuľky systému pre
Táto databáza systém pred obnoví databázu. Okrem toho, nemôžete
pokles v databáze odstránenie položky systém.
RESTORE DATABASE model FROM disk='d:\mssql7\backup\model_db.bak'
WITH MOVE 'modeldev' TO 'd:\mssql7\data\model.mdf',
MOVE 'modellog' TO 'd:\mssql7\data\modellog.ldf',
REPLACE
go
Poznámka: Pripojenie na server SQL Server je rozdelené po obnovení vzor databáza.
Obnoviť msdb databáza.
V nasledujúcom príklade msdb databáza obsahuje jeden údajový súbor, Msdbdata.mdf a súbor jedného denníka,
Msdblog.ldf, zo záložného súboru plné databázy Msdb_db.bak.
Spustením nasledovného príkazu do príkazového na
Spustenie servera SQL Server:
RESTORE DATABASE msdb FROM disk='d:\mssql7\backup\msdb_db.bak'
WITH MOVE 'msdbdata' TO 'd:\mssql7\data\msdbdata.mdf',
MOVE 'msdblog' TO 'd:\mssql7\data\msdblog.ldf',
REPLACE
go
Poznámka: Pripojenie na server SQL Server je rozdelené po obnovení msdb databáza.
V Northwind a krčmy databáz:
Po obnovení kapitán databázy, položky tabuľky systému pre Northwind databáza a krčmy databáza sa menia a dve databázy, rovnako ako všetky ostatné
používateľ databázy sú v podozrivých režime. Ak chcete opätovne používať pôvodnú databázu
súbory a re-attach k serveru, môžete použiť nasledujúci príklad.
Inak, ak chcete obnoviť kópiu zo zálohy, použite mydb databáza príklad, ktorý je popísaný v kroku 6. Použiť nasledujúce
Príklad na aktualizáciu tabuľky systém odkazy pre Northwind databáza. V Northwind databáza obsahuje jeden údajový súbor, Northwind.mdf a súbor jedného denníka,
Northwind.ldf.
Spustením nasledovného príkazu do príkazového na
Spustenie servera SQL Server:
POZNÁMKA: Zobrazí nasledovné hlásenie, ktoré naznačuje, že
prístup na fyzické súbory nie je:
Server: Msg 947, úroveň
16, Štátu 1, riadok 1 chyba pri zatváraní databázy "Northwind" čisto. Úspešne neoddelí databázy "northwind". DBCC realizácie. Ak
DBCC vytlačené chybové správy, kontaktujte správcu systému.
exec sp_attach_db N'northwind', N'd:\mssql7\data\northwnd.mdf', N'd:\mssql7\data\northwnd.ldf'
go
Premapuje krčmy databáza.
V krčmy databáza obsahuje jeden údajový súbor, Pubs.mdf a súbor jedného denníka,
Pubs_log.ldf. Môžete Premapuje krčmy databáza rovnakým spôsobom, že ste začiatkom opakovane zmapovať vtedy Northwind databáza.
Obnoviť mydb databáza.
V mydb databáza obsahuje jeden údajový súbor, Mydbdata.mdf a súbor jedného denníka,
Mydblog.ldf, zo záložného súboru plné databázy Mydb_db.bak.
RESTORE DATABASE mydb FROM disk='d:\mssql7\backup\mydb_db.bak'
WITH MOVE 'mydbdata' TO 'd:\mssql7\data\mydbdata.mdf',
MOVE 'mydblog' TO 'd:\mssql7\data\mydblog.ldf',
REPLACE
go
Premenovať servera SQL Server.
DÔLEŽITÉ: Tento postup sa vyžaduje len vtedy, ak budete musieť zmeniť názov
SQL Server inštalácie, na ktorý ste práve obnovili kapitán databáza.
Napríklad by premenovať SQL Server
ak:
Obnovenie záloh databázy z počítača, ktorý
je pomenovaný SOURCESVR na počítač, ktorý sa nazýva TARGETSVR.
Počítač, ktorý sa nazýva TARGETSVR má server SQL server
to sa nazýva SOURCESVR.
Ak budete musieť premenovať SQL Server, použite syntax sledovať na
synchronizovať názov počítača a názov servera SQL Server:
exec sp_dropserver 'SOURCESVR'
go
exec sp_addserver 'TARGETSVR', 'LOCAL'
go
Reštartujte službu SQL Server.
ODKAZY
Ďalšie informácie získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
ID článku: 304692 - Posledná kontrola: 31. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
Microsoft SQL Server 7.0 Standard Edition
Kľúčové slová:
kbsqlsetup kbinfo kbmt KB304692 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:304692