IBM Cloud Pak® for Data 4.8 版本将于 2025 年 7 月 31 日结束支持(EOS)。 欲了解更多信息,请参阅 IBM Cloud Pak for Data 版本 4.X 的停止服务公告。
在 版本支持结束之前,升级到 版本。 IBM Cloud Pak for Data 4.8 IBM Software Hub 5.1 有关更多信息,请参阅从 IBM Cloud Pak for Data 版本 4.8 升级到 IBM Software Hub 版本 5.1。
复制 PostgreSQL 数据
您可以使用 Data Replication将数据从 PostgreSQL 复制到其他数据库。
要为 PostgreSQL, 设置复制,首先要配置 PostgreSQL 数据库和用户,然后在项目中为其添加连接。
限制
- 只能将此连接用作 Data Replication的源。 不能将此连接用作目标连接。
- 只能复制某些 PostgreSQL 数据类型。 请参阅 支持的 PostgreSQL 数据类型。
支持的版本
PostgreSQL 数据库 V10,11 和 V12
配置 PostgreSQL 数据库以进行复制
设置 PostgreSQL:
在文本编辑器中打开
postgresql.conf文件。 该文件的位置可能因操作系统和 PostgreSQL 安装而异,但通常位于 PostgreSQL 安装的数据目录中。在文件中搜索
wal_level参数。将
wal_level参数的值从其当前设置更改为 逻辑。 如果文件中不存在wal_level参数,那么可以将其作为新行添加到文件末尾。将
max_replication_slots和max_wal_senders参数设置为要运行的并发 Data Replication 资产数。保存对
postgresql.conf文件的更改并退出文本编辑器。重新启动 PostgreSQL 服务器以使更改生效。 在大多数系统上,您可以通过运行以下命令来执行此操作。 此命令将根据操作系统以及 PostgreSQL 的安装方式而有所不同。
sudo systemctl restart postgresql将更改应用于数据库。
向数据库用户名授予角色。 通过运行以下命令,请求数据库管理员向您在 Data Replication 连接中使用的用户名授予角色 superuser 和 replication :
ALTER USER username WITH superuser; ALTER USER username WITH replication;
在项目中连接到 PostgreSQL
要在 Cloud Pak for Data 的项目中连接 PostgreSQL ,请参阅 PostgreSQL connection。