Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве показано, как подключиться к гибкому серверу База данных Azure для PostgreSQL с помощью Azure CLI и az postgres flexible-server connect. В нем также показано, как выполнить один запрос или SQL-файл с помощью az postgres flexible-server execute команды. Эта команда помогает протестировать подключение к серверу базы данных и выполнять запросы. Вы также можете выполнять несколько запросов с помощью интерактивного режима.
Предпосылки
- Учетная запись Azure с активной подпиской. Если у вас ее нет, получите бесплатную пробную версию.
- Установите последнюю версию Azure CLI.
- Войдите в систему с помощью команды
az loginв Azure CLI. - (необязательно) Включите экспериментальный параметр сохраняемости с помощью
az config param-persist on. Сохраняемость параметров помогает использовать локальный контекст без необходимости повторять многочисленные аргументы, такие как группа ресурсов или расположение.
Создание экземпляра Базы данных Azure для PostgreSQL
Сначала создайте управляемый База данных Azure для PostgreSQL гибкий сервер. В Azure Cloud Shell выполните следующий сценарий. Запишите имя сервера, имя пользователя и пароль , созданные из этой команды.
az postgres flexible-server create --public-access <your-ip-address>
Чтобы настроить команду, укажите дополнительные аргументы. Ознакомьтесь со всеми аргументами для команды az postgres flexible-server create.
Просмотр всех аргументов
Все аргументы для этой команды можно просмотреть с помощью аргумента --help .
az postgres flexible-server connect --help
Проверка подключения к серверу базы данных
Вы можете протестировать и проверить подключение к базе данных из вашей среды разработки с помощью команды az postgres flexible-server connect.
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
Вы увидите аналогичные выходные данные, если подключение выполнено успешно.
Successfully connected to server372060240.
Если не удается установить подключение, проверьте следующие пункты:
- Убедитесь, что имя пользователя и пароль администратора сервера верны.
- Убедитесь, что для клиентского компьютера настроено правило брандмауэра.
- Если сервер настроен с частным доступом с помощью виртуальной сети, убедитесь, что клиентский компьютер находится в той же виртуальной сети.
Выполнение нескольких запросов с помощью интерактивного режима
Вы можете выполнять несколько запросов с помощью интерактивного режима. Чтобы включить интерактивный режим, выполните следующую команду.
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
Вы увидите интерфейс командной оболочки psql, похожий на следующий вывод:
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>
Выполнение отдельных запросов
Используйте az postgres flexible-server execute для выполнения отдельных запросов к базе данных Postgres.
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
Выходные данные отображаются, как показано в следующем примере:
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-файла
Используйте команду az postgres flexible-server execute с аргументом --file-path , -fчтобы выполнить SQL-файл.
az postgres flexible-server execute \
-n <server-name> -u <username> -p "<password>" -d <database-name> \
--file-path "<file-path>"
Пример. Подготовка test.sql файла. С простыми SELECT запросами можно использовать следующий тестовый скрипт:
SELECT 1;
SELECT 2;
SELECT 3;
Сохраните содержимое test.sql в файле в текущем каталоге. Затем выполните следующую команду, чтобы выполнить файл.
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-f "test.sql"
Выходные данные отображаются, как показано в следующем примере:
Running sql file 'test.sql'...
Successfully executed the file.
Closed the connection to server372060240
Связанный контент
- Управление базой данных Azure для PostgreSQL с помощью портала Azure.
- Краткое руководство. Подключение и запрос данных из Базы данных Azure для PostgreSQL с помощью Python.
- Краткое руководство. Подключение и запрос данных из Базы данных Azure для PostgreSQL с помощью Java.
- Краткое руководство. Использование .NET (C#) для подключения и запроса данных из базы данных Azure для PostgreSQL.
- Краткое руководство. Использование языка Go для подключения и запроса данных из базы данных Azure для PostgreSQL.
- Краткое руководство. Использование PHP для подключения и запроса данных из базы данных Azure для PostgreSQL.
- Краткое руководство. Импорт данных из Базы данных Azure для PostgreSQL в Power BI.