Kurz: návrh serveru Azure Database for PostgreSQL-Single pomocí Azure Portal
Azure Database for PostgreSQL je spravovaná služba, která umožňuje spouštět, spravovat a škálovat vysoce dostupné databáze PostgreSQL v cloudu. Azure Portal umožňuje snadnou správu vašeho serveru a návrh databáze.
V tomto kurzu se naučíte, jak pomocí webu Azure Portal provést následující kroky:
- Vytvoření serveru Azure Database for PostgreSQL
- Konfigurace brány firewall serveru
- Vytvoření databáze pomocí nástroje psql
- Načtení ukázkových dat
- Dotazování dat
- Aktualizace dat
- Obnovení dat
Požadavky
Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.
Vytvoření Azure Database for PostgreSQL
Server Azure Database for PostgreSQL se vytvoří s definovanou sadou výpočetních prostředků a prostředků úložiště. Server se vytvoří v rámci skupiny prostředků Azure.
Server Azure Database for PostgreSQL vytvoříte pomocí tohoto postupu:
V levém horním rohu Azure Portal klikněte na vytvořit prostředek .
Na stránce Nový vyberte Databáze a na stránce Databáze vyberte Azure Database for PostgreSQL.
Vyberte možnost nasazení na jeden server .
Ve formuláři základy vyplňte následující informace:
Nastavení Navrhovaná hodnota Popis Předplatné Název vašeho předplatného Předplatné Azure, které chcete použít pro váš server. Pokud máte více předplatných, zvolte předplatné, ve kterém se vám prostředek účtuje. Skupina prostředků myresourcegroup Název nové skupiny prostředků nebo některé ze stávajících ve vašem předplatném. Název serveru mydemoserver Jedinečný název, který identifikuje váš server Azure Database for PostgreSQL. K zadanému názvu serveru se připojí název domény postgres.database.azure.com. Název serveru může obsahovat pouze malá písmena, číslice a znak spojovníku (-). Musí se skládat z 3 až 63 znaků. Zdroj dat Žádný Pokud chcete vytvořit nový server úplně od začátku, vyberte Žádný. (Pokud vytváříte server z geografické zálohy existujícího serveru Azure Database for PostgreSQL, vyberte Záloha.) Uživatelské jméno správce myadmin Váš vlastní přihlašovací účet, který budete používat pro připojení k serveru. Přihlašovací jméno správce nemůže být azure_superuser, azure_pg_admin, admin, Administrator, root, Guest ani Public. Nemůže začínat na pg_. Heslo Vaše heslo Nové heslo pro účet správce serveru. Musí mít 8 až 128 znaků. Heslo musí obsahovat znaky ze tří z těchto kategorií: velká písmena anglické abecedy, malá písmena anglické abecedy, číslice (0–9) a jiné než alfanumerické znaky (!, $, #, % apod.). Umístění Oblast nejbližší vašim uživatelům Umístění co nejblíže vašim uživatelům. Verze Nejnovější hlavní verze Nejnovější hlavní verze PostgreSQL, pokud nemáte jiné specifické požadavky. Výpočty + úložiště Obecné účely, Gen 5, 2 virtuální jádra, 5 GB, 7 dní, Geograficky redundantní Konfigurace výpočtů, úložiště a zálohování pro nový server. Vyberte Konfigurovat Server. V dalším kroku vyberte kartu pro obecné účely . 5, 4 virtuální jádra, 100 GB a 7 dní jsou výchozími hodnotami pro výpočetní generaci, Vcore, úložiště a dobu uchovávání záloh. Tyto posuvníky můžete ponechat beze změny nebo je upravit. Pokud chcete povolit zálohování serveru v geograficky redundantním úložišti, vyberte v Možnosti redundance zálohy možnost Geograficky redundantní. Vyberte OK a uložte tento výběr cenové úrovně. Další snímek zachycuje tyto výběry. Poznámka
Zvažte použití cenové úrovně Basic, pokud je pro vaše zatížení vhodné světlé výpočetní prostředky a vstupně-výstupní operace. Upozorňujeme, že servery vytvořené v cenové úrovni Basic se nedají později škálovat na Pro obecné účely nebo paměťově optimalizované. Další informace najdete na stránce s cenami .
Tip
Díky automatickému růstu může server zvýšit kapacitu úložiště při přístupu k přidělenému limitu, aniž by to ovlivnilo vaše zatížení.
Vyberte možnost zkontrolovat + vytvořit a zkontrolujte výběr. Vyberte Vytvořit, aby se server zřídil. Tato operace může trvat několik minut.
Pokud chcete monitorovat proces nasazení, na panelu nástrojů vyberte ikonu Oznámení (zvonek). Po dokončení nasazení můžete vybrat Připnout na řídicí panel a vytvořit dlaždici pro tento server na řídicím panelu webu Azure Portal, která slouží jako zástupce stránky Přehled serveru. Výběr Přejít k prostředku otevře stránku Přehled serveru.
Ve výchozím nastavení se v rámci vašeho serveru vytvoří databáze postgres. Databáze postgres je výchozí databáze určená pro uživatele, nástroje a aplikace třetích stran. (Další výchozí databází je azure_maintenance. Její funkcí je oddělit procesy spravovaných služeb od akcí uživatelů. K této databázi nemáte přístup.)
Konfigurace pravidla brány firewall na úrovni serveru
Služba Azure Database for PostgreSQL využívá bránu firewall na úrovni serveru. Tato brána firewall ve výchozím nastavení brání všem externím aplikacím a nástrojům v připojení k serveru a kterékoli databázi na serveru, pokud není vytvořené pravidlo brány firewall k otevření brány firewall pro konkrétní rozsah IP adres.
Jakmile se nasazení dokončí, klikněte na Všechny prostředky v nabídce vlevo a zadejte název mydemoserver. Vyhledáte tak nově vytvořený server. Klikněte na název serveru uvedený ve výsledcích hledání. Otevře se stránka Přehled pro tento server, která nabídne možnosti další konfigurace.
Na stránce Server vyberte zabezpečení připojení.
Klikněte do textového pole pod položkou název pravidla a přidejte nové pravidlo brány firewall, které určuje rozsah IP adres pro připojení. Zadejte rozsahu IP adresy. Klikněte na Uložit.
Klikněte na Uložit a pak kliknutím na X zavřete stránku Zabezpečení připojení.
Poznámka
Server Azure PostgreSQL komunikuje přes port 5432. Pokud se pokoušíte připojit z podnikové sítě, nemusí být odchozí provoz přes port 5432 bránou firewall vaší sítě povolený. Pokud je to tak, nebudete se moct připojit k serveru služby Azure SQL Database, dokud vaše IT oddělení neotevře port 5432.
Získání informací o připojení
Při vytváření serveru Azure Database for PostgreSQL se vytvořila i výchozí databáze postgres. Pokud se chcete připojit k databázovému serveru, budete muset zadat informace o hostiteli a přihlašovací údaje pro přístup.
V nabídce na levé straně webu Azure Portal klikněte na Všechny prostředky a vyhledejte právě vytvořený server.
Klikněte na název serveru mydemoserver.
Vyberte stránku Přehled serveru. Poznamenejte si Název serveru a Přihlašovací jméno správce serveru.
Připojení k databázi PostgreSQL pomocí nástroje psql
Pokud je v klientském počítači nainstalovaný PostgreSQL, můžete použít místní instanci psqlnebo konzolu Azure Cloud, abyste se připojili k serveru Azure PostgreSQL. Teď pro připojení k serveru Azure Database for PostgreSQL použijeme nástroj příkazového řádku psql.
Spuštěním následujícího příkazu psql se připojte k databázi Azure Database for PostgreSQL:
psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>Třeba tento příkaz provádí pomocí přihlašovacích údajů pro přístup připojení k výchozí databázi s názvem postgres na serveru PostgreSQL mydemoserver.postgres.database.azure.com. Zadejte heslo
<server_admin_password>, které jste zvolili při zobrazení výzvy k zadání hesla.psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin@mydemoserver --dbname=postgresTip
Pokud upřednostňujete použití cesty URL pro připojení k Postgres, adresa URL kódování @ uživatelského jména pomocí
%40. Například připojovací řetězec pro psql by byl,psql postgresql://myadmin%40mydemoserver@mydemoserver.postgres.database.azure.com:5432/postgresPo připojení k serveru vytvořte na příkazovém řádku prázdnou databázi:
CREATE DATABASE mypgsqldb;Na příkazovém řádku spusťte následující příkaz, který přepne připojení na nově vytvořenou databázi mypgsqldb:
\c mypgsqldb
Vytvoření tabulek v databázi
Teď víte, jak se připojit k databázi Azure Database for PostgreSQL, a můžete začít provádět některé základní úlohy:
Nejdřív vytvoříte tabulku a načtete do ní data. Pomocí následujícího kódu SQL vytvoříme tabulku, která sleduje informace o inventáři:
CREATE TABLE inventory (
id serial PRIMARY KEY,
name VARCHAR(50),
quantity INTEGER
);
Teď můžete nově vytvořenou databázi zobrazit v seznamu databází zadáním:
\dt
Načtení dat do tabulek
Teď máte vytvořenou tabulku a můžete do ní vložit data. V otevřeném okně příkazového řádku spusťte následující dotaz, který vloží několik řádků dat.
INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150);
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);
Tabulka inventáře, kterou jste vytvořili dříve, teď obsahuje dva řádky ukázkových dat.
Dotazování na data a aktualizace dat v tabulkách
Provedením následujícího dotazu načtěte informace z databázové tabulky inventáře.
SELECT * FROM inventory;
Data v tabulce můžete také aktualizovat.
UPDATE inventory SET quantity = 200 WHERE name = 'banana';
Aktualizované hodnoty se zobrazí po načtení dat.
SELECT * FROM inventory;
Obnovení dat k dřívějšímu bodu v čase
Představte si, že jste tuto tabulku omylem odstranili. Taková situace se těžko napravuje. Azure Database for PostgreSQL umožňuje přejít zpět k jakémukoli bodu v čase, pro který má server zálohy (závisí na konfigurovaném období uchovávání záloh), a obnovit tento bod v čase na nový server. Tento nový server můžete použít k obnovení odstraněných dat. Následující kroky obnoví server mydemoserver do bodu před přidáním tabulky inventáře.
Na stránce Přehled Azure Database for PostgreSQL pro váš server klikněte na Obnovit na panelu nástrojů. Otevře se stránka obnovit .
Do formuláře Restore zadejte požadované údaje:
- Bod obnovení: Vyberte bod v čase, který nastane před změnou serveru.
- Cílový server: Zadejte nový název serveru, na který chcete provést obnovení.
- Umístění: Oblast nemůžete vybrat, ve výchozím nastavení je stejná jako u zdrojového serveru.
- Cenová úroveň: Při obnovování serveru tuto hodnotu nemůžete změnit. Je stejná jako u zdrojového serveru.
Kliknutím na OK provedete obnovení serveru k určitému bodu v čase před odstraněním tabulky. Obnovení serveru k jinému bodu v čase vytvoří duplicitní nový server k původnímu serveru v bodu v čase, který zadáte, a to za předpokladu, že spadá do doby uchování pro vaši cenovou úroveň.
Vyčištění prostředků
V předchozích krocích jste vytvořili prostředky Azure ve skupině serverů. Pokud neočekáváte, že tyto prostředky budete potřebovat v budoucnu, odstraňte skupinu serverů. Stiskněte tlačítko Odstranit na stránce Přehled pro skupinu serverů. Po zobrazení výzvy na místní stránce potvrďte název skupiny serverů a klikněte na tlačítko poslední Odstranit .
Další kroky
V tomto kurzu jste se naučili, jak pomocí webu Azure Portal a dalších nástrojů provádět následující úlohy:
- Vytvoření serveru Azure Database for PostgreSQL
- Konfigurace brány firewall serveru
- Vytvoření databáze pomocí nástroje psql
- Načtení ukázkových dat
- Dotazování dat
- Aktualizace dat
- Obnovení dat