GNU/Linux >> Znalost Linux >  >> Linux

Nakonfigurujte zálohy databáze MSSQL

Tento článek popisuje, jak provádět zálohy databáze SQL Server® pomocí SQL Server Management Studio (SSMS) a PowerShell®.

Omezení zálohování

Zálohy mají následující omezení:

  • Zálohy, které byly vytvořeny pomocí novější verze serveru SQL Server, nelze obnovit do starších verzí serveru SQL Server.
  • Než budete moci provádět rozdílové zálohy a zálohy protokolů transakcí, musíte provést úplnou zálohu databáze.
  • Potřebujete Záložní databázi nebo Zálohovací protokol oprávnění k provádění operací zálohování. Ve výchozím nastavení systém uděluje tato oprávnění sysadminovi pevná role serveru a db_owner a db_backupoperator pevné databázové role.

Použijte SQL Server Management Studio k vytvoření zálohy databáze

  1. Připojte se k instanci databáze a rozbalte databáze sekce na levé straně.
  2. Klikněte pravým tlačítkem na databázi, kterou chcete zálohovat, a vyberte možnost Zálohovat… .
  3. Z rozevíracího seznamu vyberte požadovaný typ zálohy (úplná, rozdílová nebo protokolovaná).
  4. Vyberte požadované umístění zálohy a vyberte OK pro zahájení procesu zálohování.

Případně můžete k zahájení operace zálohování použít následující kroky:

  1. Po přihlášení do správné instance databáze vyberte Nový dotaz .

  2. Při zálohování na disk použijte následující dotaz. Nahraďte umístění a název databáze příslušným jménem na vašem serveru:

    USE SQLTestDatabase;
    GO
    BACKUP DATABASE SQLTestDatabase
    TO DISK = 'd:\backups\SQLTestDatabase.bak'
     WITH FORMAT,
      MEDIANAME = 'SQLServerBackups',
      NAME = 'Full Backup of SQLTestDatabase';
    GO
    

Použijte PowerShell k vytvoření zálohy databáze

Můžete také vytvářet zálohy databáze pomocí PowerShellu.

Nejprve otevřete PowerShell s oprávněními správce a zadejte Install-Module -Name SqlServer . Tento příkaz nainstaluje modul SQL Server, který potřebujete k provádění operací zálohování v PowerShellu.

Dále použijte následující příklad k provedení úplné zálohy databáze do výchozího umístění zálohy, přičemž místo a název databáze nahraďte příslušnými názvy vašeho serveru:

$credential = Get-Credential
Backup-SqlDatabase -ServerInstance Computer[\Instance] -Database <SQLTestDatabase> -BackupAction Database -Credential $credential

A konečně, chcete-li se dozvědět více o syntaxi a příkladech různých operací zálohování, projděte si oficiální dokumentaci společnosti Microsoft.


Linux
  1. Zálohujte databázi z PHPMyAdmin

  2. Skriptované zálohy databáze MySQL

  3. Jak opravit podezřelou databázi v MSSQL

  1. Jak nakonfigurovat zálohování v cPanel/WHM Server

  2. Jak zálohovat a obnovovat databázi v PostgreSQL

  3. Nakonfigurujte odesílání protokolu pro MSSQL Server

  1. Úložiště záloh databáze v Plesku 12.5

  2. Nakonfigurujte zálohy cPanel/WHM pro váš server

  3. Jak nakonfigurovat databázi MySQL Slave