Ú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?:
- Aktualizujte systém:
sudo apt-get update
- Nainstalujte balí?ek SQL Server:
sudo apt-get install -y mssql-server
- 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).
- 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?:
- P?ipojte se k SQL Server:
sqlcmd -S localhost -U SA -P 'YourPassword'
- Vytvo?te novou databázi:
CREATE DATABASE TestDB;
- 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.
- Otev?ete port:
sudo ufw allow 1433/tcp
- Povolte firewall:
sudo ufw enable
- 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í:
- Vytvo?te adresá? pro zálohy:
sudo mkdir /var/opt/mssql/backup
- Nastavte oprávn?ní:
sudo chown mssql:mssql /var/opt/mssql/backup
- 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'"
- Nastavte skript jako spustitelný:
sudo chmod +x /usr/local/bin/backup_db.sh
- 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.
- 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"
- Nastavte skript jako spustitelný:
sudo chmod +x /usr/local/bin/db_maintenance.sh
- 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.