postgresql 9.5 now()函数少8小时

  • select now(); 时获取的时间比系统时间少8小时,时区问题,可能是postgresql.conf中的log_timezone,timezone没有配置成’PRC’
  • SELECT now() AT TIME ZONE 'PRC'; 可以获取正确时间
    在这里插入图片描述
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PostgreSQL 9.5 支持双主复制(也称为异步复制)。在这种配置中,两个 PostgreSQL 实例都可以向对方写入数据,这样可以提高系统的可用性和容错性。下面是 PostgreSQL 9.5 双主复制的详细步骤: 1. 安装 PostgreSQL 9.5 安装 PostgreSQL 9.5 的方法与其他版本相同,可以使用包管理器或从源代码编译安装。 2. 配置主服务器 在主服务器上,需要进行以下配置: 2.1 修改 postgresql.conf 文件 将以下参数设置为: ``` wal_level = hot_standby max_wal_senders = 10 wal_keep_segments = 32 ``` 2.2 修改 pg_hba.conf 文件 在该文件中添加从备服务器连接主服务器的 IP 地址和用户名。 3. 配置备服务器 在备服务器上,需要进行以下配置: 3.1 修改 postgresql.conf 文件 将以下参数设置为: ``` hot_standby = on ``` 3.2 创建 recovery.conf 文件 在备服务器的数据目录中创建 recovery.conf 文件,并将以下内容添加到该文件中: ``` standby_mode = 'on' primary_conninfo = 'host=<主服务器IP> port=5432 user=<用户名> password=<密码>' restore_command = 'cp /var/lib/postgresql/9.5/main/archive/%f %p' ``` 其中,`<主服务器IP>`、`<用户名>` 和 `<密码>` 需要替换为实际的值,`restore_command` 参数用于将 WAL 日志文件从归档目录中复制到备服务器的 pg_xlog 目录中。 4. 启动主服务器和备服务器 在主服务器上启动 PostgreSQL 服务,然后在备服务器上启动 PostgreSQL 服务。备服务器会自动连接到主服务器并开始复制数据。 5. 测试双主复制 可以在任何一个服务器上进行写操作,并在另一个服务器上进行读操作来测试双主复制是否正常工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值