将PostgreSQL数据目录从Solaris移动到Linux

时间:2014-06-09 11:17:32

标签: linux postgresql solaris database-migration

如果有可能,我试图找到信息:

  1. 停止PostgreSQL服务器。
  2. 将整个数据目录复制到不同的服务器(相同的PostgreSQL版本,但不同的操作系统:Solaris 64bit Intel到Linux(CentOS)64位Intel。
  3. 启动PostgreSQL服务器并将应用指向新服务器。
  4. P.S。我了解其他迁移到不同操作系统的方法。

1 个答案:

答案 0 :(得分:0)

PostgreSQL要求数据类型大小和字节顺序相同,以便数据库兼容。

PostgreSQL还必须使用相同的选项进行编译,包括整数日期时间,大文件支持,段大小,块大小,WAL段大小和WAL块大小。除了有时因为与旧datadir向后兼容而关闭的整数日期时间之外,这些参数很少被更改。

只要两个主机都是x64并使用相同的类型大小(即它们都是LP64架构),两者都是little-endian,它们共享32位和64位浮点的相同表示值,并且两者都使用相同的选项进行编译,您应该没问题。

当然,无论如何你都是先备份,对吗?