Instalace a konfigurace Microsoft SQL Server na Linuxu: Vytvoření databáze, otevření portů a nastavení záloh

 

 

 

Úvod

Microsoft SQL Server je výkonný systém pro správu relačních databází (RDBMS), který byl tradičně spojován se systémem Windows. Společnost Microsoft však rozšířila podporu i na Linux, což umožňuje uživatelům spouštět SQL Server na různých platformách. Tento průvodce vás provede procesem instalace Microsoft SQL Server na Linux, vytvořením databáze, otevřením portů pro vzdálené připojení, nastavením záloh a vytvořením skriptů pro automatizaci úloh.

Krok 1: Instalace Microsoft SQL Server na Linux

Chcete-li nainstalovat Microsoft SQL Server na systém Linux, postupujte podle následujících kroků:

  1. Aktualizujte systém:
    sudo apt-get update
  2. Nainstalujte balíček SQL Server:
    sudo apt-get install -y mssql-server
  3. Spusťte nastavení:
    sudo /opt/mssql/bin/mssql-conf setup

    Během nastavení budete vyzváni k přijetí licenčních podmínek a nastavení hesla správce systému (SA).

  4. Ověřte instalaci:
    systemctl status mssql-server

    Tento příkaz zobrazí stav služby SQL Server. Ujistěte se, že je spuštěna.

Krok 2: Vytvoření databáze

Po instalaci SQL Server můžete vytvořit databázi pomocí následujících kroků:

  1. Připojte se k SQL Server:
    sqlcmd -S localhost -U SA -P 'YourPassword'
  2. Vytvořte novou databázi:
    CREATE DATABASE TestDB;
  3. Ověřte vytvoření databáze:
    SELECT Name FROM sys.databases;

Krok 3: Otevření portů pro vzdálené připojení

Chcete-li povolit vzdálená připojení k vaší instanci SQL Server, musíte otevřít příslušný port (výchozí je 1433) na vašem linuxovém firewallu.

  1. Otevřete port:
    sudo ufw allow 1433/tcp
  2. Povolte firewall:
    sudo ufw enable
  3. Ověřte stav firewallu:
    sudo ufw status

Krok 4: Nastavení zálohování

Pravidelné zálohování je nezbytné pro ochranu dat. Zde je návod, jak nastavit automatické zálohování:

  1. Vytvořte adresář pro zálohy:
    sudo mkdir /var/opt/mssql/backup
  2. Nastavte oprávnění:
    sudo chown mssql:mssql /var/opt/mssql/backup
  3. Vytvořte zálohovací skript:
    sudo nano /usr/local/bin/backup_db.sh

    Přidejte do skriptu následující obsah:

    #!/bin/bash
    sqlcmd -S localhost -U SA -P 'YourPassword' -Q "BACKUP DATABASE TestDB TO DISK = '/var/opt/mssql/backup/TestDB.bak'"
                
  4. Nastavte skript jako spustitelný:
    sudo chmod +x /usr/local/bin/backup_db.sh
  5. Naplánujte zálohování pomocí cron:
    crontab -e

    Přidejte následující řádek pro plánování denního zálohování ve 2:00 ráno:

    0 2 * * * /usr/local/bin/backup_db.sh

Krok 5: Automatizace úloh pomocí skriptů

Různé úlohy můžete automatizovat pomocí skriptů. Například pro automatizaci údržby databáze můžete vytvořit skript a naplánovat jej pomocí cron.

  1. Vytvořte údržbový skript:
    sudo nano /usr/local/bin/db_maintenance.sh

    Přidejte do skriptu následující obsah:

    #!/bin/bash
    sqlcmd -S localhost -U SA -P 'YourPassword' -Q "DBCC CHECKDB('TestDB') WITH NO_INFOMSGS, ALL_ERRORMSGS"
                
  2. Nastavte skript jako spustitelný:
    sudo chmod +x /usr/local/bin/db_maintenance.sh
  3. Naplánujte skript pomocí cron:
    crontab -e

    Přidejte následující řádek pro plánování týdenního spuštění skriptu:

    0 3 * * 1 /usr/local/bin/db_maintenance.sh

Závěr

Podle tohoto průvodce jste úspěšně nainstalovali Microsoft SQL Server na systém Linux, vytvořili databázi, otevřeli porty pro vzdálené připojení, nastavili automatické zálohování a vytvořili skripty pro automatizaci úloh. Tyto kroky vám pomohou efektivně spravovat vaši instanci SQL Server a zajistit bezpečnost a dostupnost vašich dat.

Pro pokročilejší konfigurace a optimalizace se podívejte na oficiální dokumentaci Microsoft SQL Server na Linuxu.

  • 0 Uživatelům pomohlo
Byla tato odpověď nápomocná?