Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta, az postgres flexible-server connect ile Azure CLI kullanarak PostgreSQL için Azure Veri Tabanı esnek sunucusuna nasıl bağlanacağınız gösterilmektedir.
az postgres flexible-server execute komutunu kullanarak tek bir sorgu veya SQL dosyasının nasıl yürütüleceğini de gösterir. Bu komut, veritabanı sunucunuza bağlantıyı test edip sorgu çalıştırmanıza yardımcı olur. Etkileşimli modu kullanarak birden çok sorgu da çalıştırabilirsiniz.
Önkoşullar
- Aktif bir aboneliğe sahip bir Azure hesabı. Azure hesabınız yoksa ücretsiz bir deneme hesabı edinin.
- Azure CLI'nın en son sürümünü yükleyin.
- komutuyla
az loginAzure CLI kullanarak oturum açın. - (isteğe bağlı) kullanarak
az config param-persist ondeneysel parametre kalıcılığını açın. Parametre kalıcılığı, kaynak grubu veya konum gibi çok sayıda bağımsız değişkeni yinelemek zorunda kalmadan yerel bağlamı kullanmanıza yardımcı olur.
PostgreSQL için Azure Veritabanı örneği oluşturma
İlk olarak, yönetilen PostgreSQL için Azure Veri Tabanı esnek bir sunucu oluşturun. Azure Cloud Shell'de aşağıdaki betiği çalıştırın. Bu komuttan oluşturulan sunucu adını, kullanıcı adını ve parolayı not edin.
az postgres flexible-server create --public-access <your-ip-address>
Komutu özelleştirmek için daha fazla bağımsız değişken sağlayın. az postgres flexible-server create için tüm argümanlara bakın.
Tüm argümanları görüntüle
Bağımsız değişkenini kullanarak bu komutun tüm bağımsız değişkenlerini --help görüntüleyebilirsiniz.
az postgres flexible-server connect --help
Veritabanı sunucusu bağlantısını test edin
az postgres flexible-server connect komutunu kullanarak geliştirme ortamınızdan veritabanı bağlantısını test edebilir ve doğrulayabilirsiniz.
az postgres flexible-server connect \
-n <servername> -u <username> -p "<password>" -d <databasename>
Example:
az postgres flexible-server connect \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres
Bağlantı başarılı olursa benzer bir çıkış görürsünüz.
Successfully connected to server372060240.
Bağlantı başarısız olursa aşağıdaki noktaları denetleyin:
- Sunucu yöneticisi kullanıcı adınızın ve parolanızın doğru olduğundan emin olun.
- İstemci makineniz için güvenlik duvarı kuralını yapılandırdığınızdan emin olun.
- Sunucunuz sanal ağ kullanılarak özel erişimle yapılandırılmışsa istemci makinenizin aynı sanal ağda olduğundan emin olun.
Etkileşimli modu kullanarak birden çok sorgu çalıştırma
Etkileşimli modu kullanarak birden çok sorgu çalıştırabilirsiniz. Etkileşimli modu etkinleştirmek için aşağıdaki komutu çalıştırın.
az postgres flexible-server connect \
-n <servername> -u <username> -p "<password>" -d <databasename> \
--interactive
Example:
az postgres flexible-server connect \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres --interactive
Aşağıdakine benzer bir psql kabuk çıktısı görürsünüz:
Password for starchylapwing9:
Server: PostgreSQL 13.14
Version: 4.0.1
Home: http://pgcli.com
postgres> SELECT 1;
+----------+
| ?column? |
|----------|
| 1 |
+----------+
SELECT 1
Time: 0.167s
postgres>
Tek sorgu yürütme
Postgres veritabanında tek sorgu çalıştırmak için az postgres flexible-server execute komutunu kullanın.
az postgres flexible-server execute \
-n <servername> -u <username> -p "<password>" -d <databasename> \
-q <querytext> --output table
Example:
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-q "SELECT 1" --output table
Aşağıdaki örnekte gösterildiği gibi bir çıkış görürsünüz:
Successfully connected to server372060240.
Ran Database Query: 'SELECT 1'
Retrieving first 30 rows of query output, if applicable.
Closed the connection to server372060240
?column?
----------
1
SQL dosyasını çalıştırma
Bir SQL dosyasını yürütmek için
az postgres flexible-server execute \
-n <server-name> -u <username> -p "<password>" -d <database-name> \
--file-path "<file-path>"
Örnek: Bir test.sql dosya hazırlayın. Aşağıdaki test betiğini basit SELECT sorgularla kullanabilirsiniz:
SELECT 1;
SELECT 2;
SELECT 3;
İçeriği geçerli dizindeki test.sql dosyaya kaydedin. Ardından, dosyayı yürütmek için aşağıdaki komutu çalıştırın.
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-f "test.sql"
Aşağıdaki örnekte gösterildiği gibi bir çıkış görürsünüz:
Running sql file 'test.sql'...
Successfully executed the file.
Closed the connection to server372060240
İlgili içerik
- Azure portalını kullanarak PostgreSQL için Azure Veritabanı'nı yönetin.
- Hızlı Başlangıç: PostgreSQL için Azure Veritabanı'na bağlanmak ve veri sorgulamak için Python kullanın.
- Hızlı Başlangıç: PostgreSQL için Azure Veritabanı'na bağlanmak ve veri sorgulamak için Java kullanın.
- Hızlı Başlangıç: PostgreSQL için Azure Veritabanı'na bağlanmak ve veri sorgulamak için .NET (C#) kullanın.
- Hızlı Başlangıç: PostgreSQL için Azure Veritabanı'na bağlanmak ve veri sorgulamak için Go dilini kullanın.
- Hızlı Başlangıç: PostgreSQL için Azure Veritabanı'na bağlanmak ve veri sorgulamak için PHP kullanın.
- Hızlı Başlangıç: Power BI'da PostgreSQL için Azure Veritabanı'ndan verileri içeri aktarma.