Pohyblivé SQL Server 7.0 databáz na nový server s zálohovanie a OBNOVOVANIE

Preklady článku Preklady článku
ID článku: 304692 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

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:
224071Ako 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.

DALSIE INFORMACIE

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

  1. 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.
    1. 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.
    2. Analyzátor dotazu SQL Server, použite nasledujúcu syntax Ak chcete obnoviť zálohu kapitán databáza:
      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.
    3. 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.
    4. 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.
  2. 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.
    1. 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.
    2. Analyzátor dotazu SQL Server, použite nasledujúcu syntax Ak chcete obnoviť zálohu vzor databáza:
      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.
  3. 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.
    1. Spustením nasledovného príkazu do príkazového na Spustenie servera SQL Server:
      d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
    2. V analyzátor dotazu SQL Server, vykonať nasledujúce uložená procedúra pozvoľna msdb databáza:
      exec sp_detach_db N'msdb'
      go
    3. Analyzátor dotazu SQL Server, použite nasledujúcu syntax Ak chcete obnoviť zálohu msdb databáza:
      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.
  4. 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.
    1. Spustením nasledovného príkazu do príkazového na Spustenie servera SQL Server:
      d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
    2. V analyzátor dotazu SQL Server, vykonať nasledujúce uložená procedúra pozvoľna Northwind databáza:
      exec sp_detach_db N'northwind'
      go

      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.
    3. Analyzátor dotazu SQL Server, použite nasledujúcu syntax Ak chcete pripojiť Northwind databáza:
      exec sp_attach_db N'northwind', N'd:\mssql7\data\northwnd.mdf', N'd:\mssql7\data\northwnd.ldf'
      go
  5. 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.
  6. 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.
    1. V analyzátor dotazu SQL Server, vykonať nasledujúce uložená procedúra pozvoľna mydb databáza:
      exec sp_detach_db N'mydb'
      go
    2. Analyzátor dotazu SQL Server, použite nasledujúcu syntax Ak chcete obnoviť zálohu mydb databáza:
      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
  7. 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
  8. 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:
224071Ako presunúť databázam SQL Server na nové miesto pomocou funkcie odpojiť a pripojiť v SQL Server
314546 Ako presunúť databáz medzi počítačmi so spustenými SQL Server
POZNÁMKA: Pre ďalšie informácie o ostatné možnosti spustenia, napríklad -c, -m, a -f, SQL Server Books Online nájdete.

Vlastnosti

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

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com