Přenést databázi SQL Server mezi Pleskem a serverem SQL Server pomocí SSMS

Procédure

  

Služba, které se týká : sdílený hosting Windows ASP Plesk
Panel, kterého se týká : Plesk
Úroveň : střední

Tato nápověda vysvětluje, jak přenést databázi Microsoft SQL Server oběma směry: z vašeho hostingu Plesk na jiný server SQL Server nebo ze serveru SQL Server do Plesku.

SQL Server Management Studio, také nazývané SSMS, slouží k vytvoření nebo obnovení záložního souboru používaného pro přenos. Tento postup vychází z rozhraní SSMS 22 a platí i pro jeho aktualizace 22.x. Microsoft doporučuje používat nejnovější dostupnou aktualizaci.

Než začnete

Pro postup budete potřebovat:

  • databázi Microsoft SQL Server na vašem hostingu Plesk;
  • SSMS 22 nainstalované na počítači s Windows;
  • místní nebo vzdálenou instanci SQL Server, na které máte právo databázi zálohovat nebo obnovit;
  • dostatek prostoru ve vašem tarifu Plesk pro importovanou databázi.

SSMS je administrační nástroj. Jeho instalace automaticky nevytvoří server SQL Server. Musíte mít také instanci SQL Server, ke které se můžete připojit.

Hostingy Windows LWS v současnosti používají Microsoft SQL Server 2019.

Záloha vytvořená pomocí SQL Server 2022, SQL Server 2025 nebo jiné novější verze nelze přímo obnovit na serveru SQL Server 2019 od LWS. Verze použitého SSMS toto omezení nemění.

Před nahrazením existující databáze si vytvořte aktuální zálohu jejího obsahu. V Plesku možnost Znovu vytvořit databázi odstraní aktuální databázi před obnovením zálohy.

Přenos databáze z Plesku na server SQL Server

Stažení databáze z Plesku

  1. Přihlaste se do svého panelu Plesk.
  2. Otevřete sekci Databáze.
    Přenést databázi SQL Server mezi Pleskem a serverem SQL Server pomocí SSMS
  3. Vyhledejte databázi Microsoft SQL Server, kterou chcete přenést, a poté klikněte na Exportovat dump.
    Přenést databázi SQL Server mezi Pleskem a serverem SQL Server pomocí SSMS
  4. Zaškrtněte možnost Automaticky stáhnout dump po jeho vytvoření.
    Přenést databázi SQL Server mezi Pleskem a serverem SQL Server pomocí SSMS
  5. Spusťte export.

Plesk vytvoří ZIP archiv obsahující zálohu databáze a poté jej stáhne do vašeho počítače.

  1. Rozbalte ZIP archiv.
  2. Zkontrolujte název získaného souboru. Pokud tento soubor nemá žádnou příponu, přidejte na konec názvu .bak.

Například:

ma-base-sauvegarde se změní na ma-base-sauvegarde.bak

Přímo nepřejmenovávejte ZIP archiv na .bak. Nejdříve musíte archiv rozbalit a poté přejmenovat pouze soubor, který obsahuje, pokud nemá žádnou příponu.

Obnovení databáze v SSMS 22

  1. Otevřete SQL Server Management Studio 22.
  2. Připojte se k instanci SQL Server, do které chcete databázi obnovit.
  3. V Průzkumníku objektů klikněte pravým tlačítkem na Databáze.
  4. Klikněte na Obnovit databázi.
  5. V části Zdroj vyberte Zařízení.
  6. Klikněte na tlačítko ….
  7. Zkontrolujte, že je vybraný typ média Soubor, a poté klikněte na Přidat.
  8. Vyberte soubor .bak extrahovaný z archivu Plesk.
  9. Klikněte na OK pro návrat do okna obnovení.
  10. Zkontrolujte, že se sada záloh zobrazuje a je vybraná.
  11. V části Cíl zkontrolujte název databáze, která bude vytvořena.

Pokud již databáze s tímto názvem existuje, použijte jiný název, aby nedošlo k přepsání jejího obsahu.

  1. Klikněte na OK pro spuštění obnovení.
  2. Počkejte, až SSMS zobrazí zprávu potvrzující, že byla databáze úspěšně obnovena.

Tato nabídka odpovídají postupu obnovení dokumentovanému pro aktuální rozhraní SSMS.

Pokud je SSMS připojeno k instanci SQL Server nainstalované na jiném počítači, okno pro výběr zobrazuje soubory dostupné tomuto serveru SQL. Soubor .bak proto musí být umístěn ve složce přístupné vzdálenou instancí.

Přenos databáze ze serveru SQL Server do Plesku

Vytvoření zálohy v SSMS 22

  1. Otevřete SQL Server Management Studio 22.
  2. Připojte se k instanci obsahující databázi, kterou chcete přenést.
  3. V Průzkumníku objektů rozbalte sekci Databáze.
  4. Klikněte pravým tlačítkem na příslušnou databázi.
  5. Klikněte na Úkoly a poté na Zálohovat.
  6. V poli Typ zálohy vyberte Úplná.
  7. V části Cíl zkontrolujte, že je vybrán typ Disk.
  8. Klikněte na Přidat.
  9. Uveďte název a umístění záložního souboru.

Použijte název končící na .bak, například:

ma-base.bak

  1. Potvrďte umístění a poté klikněte na OK pro spuštění zálohování.
  2. Počkejte, až SSMS potvrdí úspěch operace.

Soubor je vytvořen na počítači, který hostuje instanci SQL Server. Pokud jste připojeni ke vzdálenému serveru SQL, soubor nemusí být nutně uložen na počítači, ze kterého používáte SSMS.

Import zálohy do Plesku

Před importem zkontrolujte, že záloha byla vytvořena pomocí SQL Server 2019 nebo starší kompatibilní verze.

  1. Získejte soubor .bak vytvořený pomocí SSMS.
  2. Umístěte pouze tento soubor do nového ZIP archivu.

Například:

ma-base.bak musí být v ma-base.zip

  1. Přihlaste se do svého panelu Plesk.
  2. Otevřete sekci Databáze.
  3. Vyhledejte databázi SQL Server, do které chcete zálohu importovat.

Cílová databáze již musí existovat. V případě potřeby před pokračováním vytvořte novou databázi SQL Server.

  1. Klikněte na Importovat dump.
  2. Vyberte možnost Nahrát nebo Upload podle jazyka vašeho rozhraní.
  3. Klikněte na Procházet a poté vyberte ZIP archiv obsahující soubor .bak.
  4. Ponechte možnost Znovu vytvořit databázi vypnutou, pokud nechcete odstranit existující databázi.
  5. Spusťte import.
  6. Počkejte, až Plesk potvrdí dokončení operace.

Plesk přijímá odeslání ZIP archivu obsahujícího záložní soubor. Zdrojová a cílová databáze musí používat stejný databázový engine.

Ověření, že přenos proběhl úspěšně

Po obnovení v SSMS

V Průzkumníku objektů:

  1. Klikněte pravým tlačítkem na Databáze a poté klikněte na Obnovit.
  2. Zkontrolujte, že se nová databáze zobrazuje.
  3. Rozbalte ji a otevřete sekci Tabulky.
  4. Zkontrolujte, že jsou přítomny očekávané tabulky.
  5. Zobrazte některá data, abyste potvrdili, že obnova je úplná.

Po importu do Plesku

  1. Zkontrolujte, že Plesk nezobrazuje žádnou chybu.
  2. Otevřete databázi pomocí nástroje pro správu SQL Server nabízeného v Plesku.
  3. Zkontrolujte, že jsou přítomny očekávané tabulky a data.
  4. Zkontrolujte připojovací údaje používané vaším webem.
  5. Otestujte stránku nebo funkci používající databázi.

Přenos je dokončen, když se databáze objeví v cílovém prostředí, její tabulky jsou přístupné a váš web nebo aplikace se k ní může připojit.

Časté problémy

Záložní soubor se v SSMS nezobrazuje

Zkontrolujte, že jste skutečně:

  • rozbalili ZIP archiv stažený z Plesku;
  • přidali příponu .bak k extrahovanému souboru, pokud žádnou neměl;
  • umístili soubor do složky přístupné instanci SQL Server.

Pokud je vaše instance SQL Server vzdálená, soubor musí být uložen na vzdáleném serveru nebo v síťovém umístění, které je pro něj přístupné.

SSMS uvádí, že verze zálohy je nekompatibilní

Záloha byla pravděpodobně vytvořena novější verzí SQL Server než má cílový server.

Zálohu SQL Server 2022 nebo 2025 nelze přímo obnovit na SQL Server 2019. V takovém případě musíte přenést strukturu a data pomocí kompatibilních skriptů místo přímého použití souboru .bak.

Import je v Plesku zamítnut

Zkontrolujte:

  • že skutečně odesíláte ZIP archiv;
  • že archiv obsahuje záložní soubor .bak;
  • že cílová databáze je databáze Microsoft SQL Server;
  • že velikost databáze odpovídá limitu vašeho tarifu;
  • že nebyl dosažen maximální povolený počet databází.

Aktuální limity se liší podle tarifu Plesk: maximální velikost databáze je mezi 50 MB a 750 MB.

Databáze je importována, ale web se k ní nepřipojí

Po přenosu zkontrolujte přihlašovací údaje uložené ve vašem webu:

  • název serveru SQL;
  • název databáze;
  • uživatelské jméno;
  • heslo;
  • port, pokud je zadán ručně.

Přihlašovací údaje použité na původním serveru nejsou automaticky nahrazeny údaji databáze vytvořené v Plesku.

help.lws.net/a/1351
Byl pro vás tento článek užitečný?

Ano

Ne

Přečteno 20 593×

Děkujeme! Neváhejte se ptát na naši dokumentaci, pokud chcete více informací, a pomozte nám ji zlepšit.

Podobné články

Máte otázku k tomuto článku?

Položte ji týmu LWS a komunitě. Odpověď bude zveřejněna po kontrole moderátorem.

Položte týmu LWS a jeho komunitě otázku

GDPR: Správce: LWS-Ligne Web Services. Účel: moderace a veřejné zveřejnění vašeho dotazu, případné upozornění na odpověď. Právní základ: souhlas (čl. 6 odst. 1 písm. a GDPR). Uchovávání e-mailů: 90 dní po upozornění, nejvýše 12 měsíců bez odpovědi. Pro uplatnění svých práv viz oddíl GDPR našich obchodních podmínek.