Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описываются известные проблемы и ограничения, связанные с службой миграции в База данных Azure для PostgreSQL.
Распространенные ограничения
В следующем списке описываются распространенные ограничения, которые применяются к сценариям миграции:
У вас может быть только одна активная миграция или проверка на гибкий сервер.
Служба миграции поддерживает миграцию для пользователей и ролей, только если источник База данных Azure для PostgreSQL — отдельный сервер.
Служба миграции показывает количество таблиц, скопированных из источника в целевой объект. После миграции необходимо вручную проверить данные и объекты PostgreSQL на целевом сервере.
Служба миграции переносит только пользовательские базы данных. Служба не переносит системные базы данных, такие как template_0 и template_1.
Нельзя перемещать расширения, которые не поддерживаются гибким сервером Базы данных Azure для PostgreSQL. Поддерживаемые расширения перечислены в расширениях для База данных Azure для PostgreSQL.
Пользовательские параметры сортировки нельзя перенести на гибкий сервер Azure Database для PostgreSQL.
Вы не можете перейти на более раннюю версию. Например, нельзя перенести База данных Azure для PostgreSQL версии 15 на База данных Azure для PostgreSQL версии 14.
Служба миграции работает только со значением
SSLMODEpreferredилиrequired.Служба миграции не поддерживает разрешения и объекты суперпользователя.
Гибкий сервер Базы данных Azure для PostgreSQL не поддерживает создание пользовательских пространств таблиц из-за ограничений на разрешения суперпользователя. Во время миграции данные из пользовательских пространств таблиц в исходном экземпляре PostgreSQL переносятся в пространства таблиц по умолчанию целевого экземпляра гибкого сервера Базы данных Azure для PostgreSQL.
Следующие объекты PostgreSQL нельзя перенести в гибкий целевой объект сервера:
- Создание приведения
- Создание синтаксического анализа полнотекстового поиска (FTS) и шаблонов FTS
- Пользователи с ролями суперпользователя
- Создание ТИПА
Служба миграции не поддерживает миграцию на уровне объекта. То есть нельзя перенести таблицу или схему.
Внимание
Хотя номер SKU с возможностью ускорения не является ограничением, рекомендуется выбрать более высокий номер SKU для гибкого сервера, чтобы ускорить миграцию. Гибкий сервер базы данных Azure для PostgreSQL поддерживает близкое к нулю время простоя и масштабирование вычислений и операций ввода-вывода, поэтому SKU можно обновить с минимальным временем простоя. Номер SKU всегда можно изменить в соответствии с требованиями приложения после миграции.
Ограничения при миграции с База данных Azure для PostgreSQL — отдельный сервер
В следующем списке описываются ограничения, относящиеся к миграции из базы данных Azure для PostgreSQL — отдельный сервер:
- Если целевой гибкий сервер использует метод шифрования паролей SCRAM-SHA-256, подключение к гибкому серверу с помощью пользователей или ролей на одном сервере завершается ошибкой. На одном сервере пароли шифруются с помощью алгоритма MD5. Чтобы устранить это ограничение, для
password_encryptionпараметра сервера на гибком сервере выберите этот параметрMD5. - Миграция через Интернет использует pgcopydb следуйте инструкциям. Применяются некоторые ограничения логического декодирования.
- Служба миграции не поддерживает копирование ролей, прошедших проверку подлинности идентификатора Microsoft Entra, при использовании сервера среды выполнения для выполнения миграции с одного сервера на гибкий сервер. Рекомендуется вручную создать роли с аутентификацией Entra ID на целевом сервере перед началом миграции.