使用 pg_dump 将 Postgres 从 Windows 迁移到 Linux 时如何选择正确的排序规则来创建数据库?
Posted
技术标签:
【中文标题】使用 pg_dump 将 Postgres 从 Windows 迁移到 Linux 时如何选择正确的排序规则来创建数据库?【英文标题】:How to choose correct collation to create database when migrating Postgres from Windows to Linux using pg_dump? 【发布时间】:2021-12-30 17:10:48 【问题描述】:我的源窗口数据库中有以下配置
Name | Owner | Encoding | Collate | Ctype | Access privileges |
---|---|---|---|---|---|
sourcedb | appuser | UTF8 | English_South Africa.1252 | English_South Africa.1252 |
我想知道当我迁移到 Linux 时如何检查等效排序规则。
我觉得en_ZA.UTF-8
是等价的。如果这是正确的,需要指导。
【问题讨论】:
【参考方案1】:是的,en_ZA.UTF-8
将是正确的语言环境。
确保它是在您的系统上使用locale -a
定义的。如果它没有显示,你必须根据你的 Linux 发行版来配置它。
【讨论】:
以上是关于使用 pg_dump 将 Postgres 从 Windows 迁移到 Linux 时如何选择正确的排序规则来创建数据库?的主要内容,如果未能解决你的问题,请参考以下文章
使用pg_dump导出postgres db不起作用,数据库“db_name”不存在