Before you create a data migration or synchronization task, you must configure the data sources. This topic describes how to create a PostgreSQL data source in OceanBase Migration Service (OMS) Community Edition.
Prerequisites
You have obtained the IP address and port number of the related database.
You have created a database user for data migration.
We recommend that you create a dedicated database user for the data migration task and grant the required data operation privileges to the user. For more information, see Create a database user.
Procedure
Log on to the console of OMS Community Edition.
In the left-side navigation pane, click Data Source Management.
On the Data Source Management page, click Create Data Source in the upper-right corner.
In the Create Data Source dialog box, select PostgreSQL for Data Source Type.
Configure the following parameters.
Parameter Description Data Source Identifier The name of the migration task. We recommend that you set it to a combination of digits and letters. It must not contain any spaces and cannot exceed 32 characters in length. Notice
The data source identifier must be globally unique in OMS Community Edition.
Region Select the region where the data source resides from the drop-down list. The region is the value that you set for the cm_regionparameter when you deploy OMS Community Edition.Notice
- This parameter is displayed only when multiple regions are available.
- Make sure that the mappings between the data source and the region are consistent. Otherwise, the migration and synchronization performance can be poor.
Database Attributes Database attributes include Primary Database, Primary Database + Standby Database, Standby Database, and Child Node (indicating that a data source is directly connected to a segment node of a Greenplum database). When you configure the primary database, you can choose whether to select the following option: Allow OMS to automatically write incremental heartbeat data to the instance during incremental synchronization. This resolves the problem of high latency when no business data is written in the source database. - If you select this option, OMS Community Edition creates the
oms_postgres_heartbeattable in the PostgreSQL database and updates the table to store the synchronization timestamps. This prevents OMS Community Edition from displaying lengthy latency information when the source database is not processing business traffic.
Notice
The user of the PostgreSQL database must have the privileges to create and write tables. For more information, see Create and update a heartbeat table. - If you do not select this option, OMS Community Edition does not create the
oms_postgres_heartbeattable.
Host IP Address The IP address of the host where the database is located. Port The port number of the host where the database is located. Username The name of the PostgreSQL database user for data migration or synchronization. Password The password of the database user. DB Name The name of the PostgreSQL database. Schema Name (Optional) The schema name of the PostgreSQL database. This parameter is optional.
If you do not specify this parameter, all schemas on which you have the read privilege can be migrated.Remarks (Optional) Additional information about the data source. Click Test Connection to verify the network connection between OMS Community Edition and the data source, as well as the validity of the username and password.
After the test is passed, click OK.