Přesunutí databází serveru SQL Server 7.0 na nový server se zálohování a obnovení

Překlady článku Překlady článku
ID článku: 304692 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje postup obnovení zálohy databáze pro Uživatelé a systémy do jiné instalace serveru SQL Server 7.0, který má odlišné Konfigurace písmeno jednotky ze serveru, na který jste původně v záloze databáze. Tuto metodu lze použít, pokud chcete přesunout databázi pomocí obnovení zálohy databáze nebo databází. Další informace o použití alternativního postupu, klepněte na následující číslo článku databáze Microsoft Knowledge Base:
224071Přesunutí databáze serveru SQL Server do nového umístění pomocí funkcí odpojení a připojení serveru SQL Server
POZNÁMKA:: Tyto pokyny v tomto článku se nevztahují na serveru SQL Server 2000.

Nelze obnovit SQL Server 7.0 Předloha, model, msdb nebo distribuční databáze systému SQL Server 2000. SQL Server 7.0 systémové databáze nejsou kompatibilní se serverem SQL Server 2000.

Další informace

Příklady v tomto článku jsou založeny na následujících předpoklady:
  • Cíl instalace serveru SQL Server 7.0 je v Adresáři D:\Mssql7 a databázové soubory a soubory protokolu, které jsou umístěny v výchozím adresáři D:\Mssql7\data.
  • Zdroj instalace serveru SQL Server 7.0 je v C:\Mssql7 adresář a soubor databáze a soubory protokolu, které jsou umístěny v výchozí adresář C:\Mssql7\data.

Požadavky

  • Vytvořte aktuální zálohu všech databází z aktuálního umístění, zejména Předloha databáze, model databáze a msdb databáze.
  • Musíte mít správce systému oprávnění.
  • Musíte znát název logických i fyzických názvy všech souborů dat a protokolů databází, které chcete Obnovte.

    POZNÁMKA:: K určení logický název a fyzický název všech soubory, které chcete obnovit ze záložní sady, spusťte následující příkaz připojení Query Analyzer kde mydbdata.bakje název souboru, který obsahuje zálohu databáze:
    RESTORE FILELISTONLY FROM DISK='d:\mssql7\backup\mydbdata.bak'
    go
    					
  • Zdroj a cíl SQL Server 7.0 zařízení měla by stejné aktualizace service Pack a opravy použít.
Pokud dojde k potížím během procesu a nelze přístup k databázi, přesunout, nebo pokud nelze spustit SQL Server, zkontrolujte, zda Protokol chyb serveru SQL Server a SQL Server 7.0 Books Online podrobné informace o chybách že setkáte.

Obnovení databáze

  1. Obnovit Předloha databáze.

    V následujícím příkladu Předloha databáze obsahuje jeden datový soubor, soubory Master.mdf a jeden soubor protokolu Mastlog.ldf ze záložního souboru databáze úplné, Master_db.bak.
    1. Spuštěním následujícího příkazu příkazovém řádku spuštění serveru SQL Server:
      d:\mssql7\binn\sqlservr -c -m

      POZNÁMKA:: Na -m Přepínače spuštění serveru SQL Server v režimu jednoho uživatele. Do jednoho uživatele režim, nemůžete úspěšně více než jedno připojení. Buďte VĚDOMY si ostatní klienty nebo služby, které by mohly vytvořit jediné připojení Před připojením s SQL Server Query Analyzer.
    2. V nástroji SQL Server Query Analyzer použijte následující syntaxi obnovení zálohy Předloha databáze:
      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í Předloha databáze.
    3. Spuštěním následujícího příkazu příkazovém řádku spuštění serveru SQL Server:
      d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
      POZNÁMKA:: Pomocí této syntaxe, můžete provést systémové tabulky aktualizace.
    4. V nástroji SQL Server Query Analyzer spusťte následující sadu příkazy:

      UPOZORNĚNÍ: Aktualizace systémových tabulek nesprávně, můžete způsobit vážné problémy které mohou vyžadovat přeinstalaci serveru SQL. Microsoft nemůže zaručit, že problémy vyplývající z nesprávné aktualizace systému tabulky lze vyřešit. Aktualizace systémových tabulek na vlastní nebezpečí.
      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
      Mělo by se zobrazit následující zpráva potvrzující změnu:
      Soubor tempdev změněna Tabulka sysaltfiles. Odstraníte starý soubor po restartování serveru SQL Server.

      Soubor templog změněna Tabulka sysaltfiles. Odstraníte starý soubor po restartování serveru SQL Server.
  2. Obnovit model databáze.

    V následujícím příkladu model databáze obsahuje jeden datový soubor soubory Model.mdf a jeden soubor protokolu Modellog.ldf z úplné záložní soubor Model_db.bak. Pokud nemáte vytvořit zálohu model databáze nebo pokud chcete použít ten, který je instalován výchozí během instalace serveru SQL Server přemapovat model databáze. Tento postup je podobný postup, který je popsáno Northwind databáze a pubs databáze v kroku 4.
    1. Spusťte v systému SQL Server Query Analyzer následující skript uložená procedura odpojit aktuální model databáze serveru SQL Server:
      exec sp_detach_db N'model'
      go
      Po spuštění uložené procedury, obdržíte následující zpráva:
      Úspěšně odpojenou databázi 'model'
      Provádění DBCC dokončeno. Pokud DBCC tištěné chybové zprávy, obraťte se na vašeho správce systému
      POZNÁMKA:: Je nutné odpojit model databáze, protože je nelze přepsat přímo jeho pomocí OBNOVIT prohlášení. Je nutné odstranit odkazy na tabulky systému Tato databáze systému před obnovením databáze. Kromě toho nelze přetažení pro odebrání těchto položek systému z databáze.
    2. V nástroji SQL Server Query Analyzer použijte následující syntaxi obnovení zálohy model databáze:
      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: Po obnovení je přerušeno připojení k serveru SQL Server model databáze.
  3. Obnovit msdb databáze.

    V následujícím příkladu msdb databáze obsahuje jeden datový soubor, soubory Msdbdata.mdf a jeden soubor protokolu Msdblog.ldf z úplné záložní soubor Msdb_db.bak.
    1. Spuštěním následujícího příkazu příkazovém řádku spuštění serveru SQL Server:
      d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
    2. Spusťte v systému SQL Server Query Analyzer následující skript uložená procedura, odpojte msdb databáze:
      exec sp_detach_db N'msdb'
      go
    3. V nástroji SQL Server Query Analyzer použijte následující syntaxi obnovení zálohy msdb databáze:
      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: Po obnovení je přerušeno připojení k serveru SQL Server msdb databáze.
  4. Na Northwind a pubs databáze:

    Po obnovení Předloha databáze, tabulky položek systému Northwind databáze a pubs databáze jsou změněna a dvě databáze, stejně jako všechny ostatní uživatelských databází, jsou v režimu podezřelé. Chcete-li znovu použít původní databáze soubory a znovu je připojte k serveru, můžete použít následující příklad. Jinak použijte v případě, že chcete obnovit ze záložní kopii, mydb Příklad databáze, který je popsán v kroku 6. Použijte následující Chcete-li například aktualizovat systémové tabulky odkazy Northwind databáze. Na Northwind databáze obsahuje jeden datový soubor, Northwind.mdf a jeden soubor protokolu Northwind.ldf.
    1. Spuštěním následujícího příkazu příkazovém řádku spuštění serveru SQL Server:
      d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
    2. Spusťte v systému SQL Server Query Analyzer následující skript uložená procedura, odpojte Northwind databáze:
      exec sp_detach_db N'northwind'
      go

      POZNÁMKA:: Zobrazí následující zpráva, která označuje, že je-li přístup k fyzické soubory:
      Server: Msg 947, úroveň 16, Stav 1 řádek 1 došlo k chybě při zavírání čistě databáze "northwind".
      Úspěšně odpojeno northwind"databáze".
      Provádění DBCC dokončeno. Pokud DBCC vytištěny chybové zprávy, obraťte se na vašeho správce systému.
    3. V nástroji SQL Server Query Analyzer použijte následující syntaxi připojit Northwind databáze:
      exec sp_attach_db N'northwind', N'd:\mssql7\data\northwnd.mdf', N'd:\mssql7\data\northwnd.ldf'
      go
  5. Přemapovat pubs databáze.

    Na pubs databáze obsahuje jeden datový soubor, Pubs.mdf a jeden soubor protokolu Pubs_log.ldf. Lze přemapovat pubs databáze stejným způsobem, který je přeřazena Northwind databáze.
  6. Obnovit mydb databáze.

    Na mydb databáze obsahuje jeden datový soubor, Mydbdata.mdf a jeden soubor protokolu (, Mydblog.ldf ze záložního souboru databáze úplné, Mydb_db.bak).
    1. Spusťte v systému SQL Server Query Analyzer následující skript uložená procedura, odpojte mydb databáze:
      exec sp_detach_db N'mydb'
      go
    2. V nástroji SQL Server Query Analyzer použijte následující syntaxi obnovení zálohy mydb databáze:
      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. Přejmenujte serveru SQL Server.

    DŮLEŽITÉ: Je nutný pouze v případě, že budete muset změnit název instalace serveru SQL Server, ke kterému jste právě obnovili Předloha databáze.

    Například přejmenování serveru SQL Server Pokud:

    • Obnovení zálohy databáze z počítače, s názvem SOURCESVR do počítače s názvem TARGETSVR.
    • S názvem TARGETSVR počítači serveru SQL server s názvem SOURCESVR.
    Pokud je nutné přejmenovat SQL Server, použijte syntaxi postupujte k Synchronizujte, název počítače a název serveru SQL Server:
    exec sp_dropserver 'SOURCESVR'
    go
    exec sp_addserver 'TARGETSVR', 'LOCAL'
    go
  8. Restartujte službu SQL Server.

ODKAZY

Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
224071Přesunutí databáze serveru SQL Server do nového umístění pomocí funkcí odpojení a připojení serveru SQL Server
314546 Přesunutí databází mezi počítači se systémem SQL Server
POZNÁMKA:: Pro další informace o dalších možností spuštění, například -c, -m, a -f, najdete na SQL Server Books Online.

Vlastnosti

ID článku: 304692 - Poslední aktualizace: 18. května 2011 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 7.0 Standard Edition
Klíčová slova: 
kbsqlsetup kbinfo kbmt KB304692 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:304692

Dejte nám zpětnou vazbu

 

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