OceanBase
English日本語简体中文
ドキュメントホーム
製品
エコシステム
リリース

データベース

OceanBase CloudOceanBaseデータベース

データベース

OceanBase CloudOceanBaseデータベース
OceanBase CloudOceanBaseデータベース

OceanBaseデータベース

  • エコシステム統合の概要
  • ORMフレームワーク
    • Java
      • SpringBootサンプルプログラム
      • SpringBatchサンプルプログラム
      • Spring JDBCサンプルプログラム
      • SpringDataJPAサンプルプログラム
      • Hibernateサンプルプログラム
      • MyBatisサンプルプログラム
    • Python
      • SQLAlchemyによるOceanBaseデータベース接続サンプルプログラム
      • peeweeによるOceanBaseデータベース接続サンプルプログラム
      • Tortoise ORM による OceanBase データベース接続サンプルプログラム
    • Go
      • GORMサンプルプログラム
    • Rust
      • SeaORM による OceanBase データベース接続サンプルプログラム
    • Ruby
      • ActiveRecordによるOceanBaseデータベース接続サンプルプログラム
      • Sequel で OceanBase データベースに接続するサンプルプログラム
      • Ruby on RailsによるOceanBaseデータベース接続サンプルプログラム
    • Node.js
      • SequelizeでOceanBaseデータベースに接続する
      • TypeORMを使用してOceanBaseデータベースに接続する
      • Prismaを使用してOceanBaseデータベースに接続する
      • Drizzle ORMを使用してOceanBaseデータベースに接続する
    • C#
      • Dapperを使用してOceanBaseデータベースに接続する
      • SqlSugarを使用してOceanBaseデータベースに接続する
      • FreeSQLを使用してOceanBaseデータベースに接続する
    • PHP
      • Yii 2.0 ORMサンプルプログラム
      • Laravel Eloquent ORMサンプルプログラム
  • データベースのバージョン管理
    • Liquibaseを使用したOceanBaseデータベースのバージョンの管理
    • Flywayを使用してOceanBaseデータベースを統合し、バージョン管理を実現する
  • データ統合
    • dbtを使用したOceanBaseデータの分析
    • Flink DirectLoadを使用したOceanBaseのダイレクトインポート
    • SeaTunnelを使用したOceanBaseデータの読み取りと同期
    • Maxwellを使用したOceanBaseデータの読み取り
    • Debeziumを使用してOceanBaseに接続し、データを取得する
    • Spark Catalogを使用してOceanBaseデータベースに接続する
    • Apache NiFiを使用してOceanBaseデータベースと統合する
  • SQL開発
    • WebLogicを使用してOceanBaseデータベースに接続する
    • DBeaverを使用してOceanBaseデータベースに接続する
    • Navicatを使用してOceanBaseデータベースに接続する
    • DataGripでOceanBaseデータベースに接続する
    • TablePlusでOceanBaseデータベースに接続する
    • DMSを使用したOceanBaseデータベースの管理
  • 編成とスケジューリング
    • AirflowとOceanBaseデータベースの連携
    • PowerJobとOceanBaseデータベースの連携
    • DolphinSchedulerにOceanBaseデータソースを設定する
    • LinkisとOceanBaseデータベースの統合
  • 可視化ツール
    • SupersetとOceanBaseを使用したデータ分析
    • Power BIでOceanBaseに接続してデータを取得する
    • Quick BIでOceanBaseに接続してデータを取得する
    • Bytebaseを使用したOceanBaseインスタンスの管理
  • データベース管理
    • NineDataを使用したOceanBaseデータソースの管理
    • Bytebaseを使用したOceanBaseインスタンスの管理
  • AI
    • OpenAI
    • Qwen
    • OceanBaseデータベースとLangChainの統合
    • OceanBaseデータベースのベクトル検索機能とLlamaIndexの連携
    • OceanBaseデータベースのベクトル検索機能とDifyの連携
    • OceanBaseデータベースとn8nの連携
    • OceanBase MCP ServerとTraeの連携
    • OceanBaseデータベースとSpring AI Alibabaの連携
    • OceanBase MCP ServerとClineの連携
    • OceanBase MCP ServerとCursorの連携
    • OceanBase MCP ServerとContinueの連携
    • Google GenAI Toolboxを使用して独自のOceanBase MCP Serverを構築する
    • OceanBaseデータベースとCamelAIの連携
    • OceanBase VectorとFirecrawlの連携
    • OceanBase VectorとHugging Faceの連携
    • OceanBase VectorとOllamaの連携
    • OceanBaseデータベースとGoogle Geminiの連携
    • OceanBase VectorとCloudflare Workers AIの連携
    • OceanBase VectorとJina AIの連携
    • OceanBase MCP ServerとAugment Codeの連携
    • OceanBase MCP ServerとClaude Codeの連携
    • OceanBase MCP ServerとKiroの連携

PDF をダウンロード

このページには現在中国語/日本語版がなく、英語版を表示しています。
ドキュメントフィードバック
  1. ドキュメントセンター
  2. OceanBaseデータベース
  3. master

Synchronize data from OceanBase Database with Qlik Replicate

最終更新:2026-09-04 07:40:45

Overview
Version compatibility
Prerequisites
Procedure
Step 1: Obtain the database connection string
Step 2: Install Qlik Replicate
Step 3: Create a synchronization task by using Qlik Replicate
Verify the result
FAQs
Q1: The synchronization task returns the error message "Binary logging basename not found."
Q2: The synchronization task returns the error message "Binary logging must use the FULL row image."
Q3: The login to the Web page fails.
More information

Overview

Qlik Replicate is a data replication and synchronization tool that supports connecting to OceanBase Database through ODBC/MySQL to synchronize data across databases. This topic describes how to configure Qlik Replicate to synchronize data from OceanBase Database to SQL Server.

Version compatibility

  • OceanBase Database version: ≥ V4.2.5
  • Qlik Replicate version: V2025.11.0

Prerequisites

Before you use Qlik Replicate, make sure you have:

  • Installed Qlik Replicate. For more information, see Install Qlik Replicate.
  • Deployed OceanBase Database and created a MySQL-compatible tenant.
  • Enabled the Binlog service in the MySQL compatible tenant.
  • Set up a SQL Server, with network connectivity to Qlik Replicate.

Procedure

Step 1: Obtain the database connection string

Contact the OceanBase Database deployment personnel to obtain the connection string. For example:

obclient -h$host -P$port -u$user_name -p$password -D$database_name

Parameter description:

  • $host: the IP address for connection. For ODP connections, use the ODP IP address; for direct connections, use the OBServer IP address.
  • $port: the connection port. For ODP connections, the default is 2883; for direct connections, the default is 2881.
  • $database_name: the database name.

    Notice

    The user connecting to the tenant must have the CREATE, INSERT, DROP, and SELECT privileges on the database.

  • $user_name: the connection account. For ODP connections, the format is User@Tenant#Cluster or Cluster:Tenant:User; for direct connections, the format is User@Tenant.
  • $password: the account password.Example:
obclient -hxxx.xxx.xxx.xxx -P2881 -utest_user001@mysql001 -p****** -Dtest

Step 2: Install Qlik Replicate

This topic demonstrates how to deploy Qlik Replicate using Docker. Perform the following steps:

# 1. Download the Linux version.
wget https://github.com/qlik-download/replicate/releases/download/v2025.11.0/QlikReplicate_2025_11_0_Linux_X64.tar.gz

# 2. Extract the package.
tar -xzf QlikReplicate_2025_11_0_Linux_X64.tar.gz

# 3. Extract the RPM package and create a Docker image.
mkdir -p ar_docker/
rpm2cpio areplicate-*.rpm | cpio -iv --make-directories --no-absolute-filenames ./opt/attunity/replicate/addons/samples/docker/*
mv ./opt/attunity/replicate/addons/samples/docker/* ./ar_docker/
rm -rf ./opt
cd ar_docker
cp ../areplicate-*.rpm .
sed -i '/^mysql8\|^sqlserver18.1/!s/^/#/' drivers

# 4. Install the MySQL ODBC 8.0.32 driver.
wget https://yum.oracle.com/repo/OracleLinux/OL8/MySQL80/connectors/community/x86_64/getPackage/mysql-connector-odbc-8.0.32-1.el8.x86_64.rpm

# 5. Install ODBC Driver 18.
curl https://packages.microsoft.com/config/rhel/8/prod.repo > /etc/yum.repos.d/mssql-release.repo
ACCEPT_EULA=Y yum install -y msodbcsql18

# 6. Create a Dockerfile.
./create-dockerfile.sh
sed -i 's/RUN yum -y install \/tmp\/areplicate-\*.rpm/RUN systemd=no yum -y install \/tmp\/areplicate-*.rpm/' Dockerfile

# 7. Build the Docker image.
docker build --no-cache -t qlik-replicate:2025.11.0 .

# 8. Start the container.
docker run -d --name replicate-container \
       --hostname replicate-host \
       -e ReplicateDataFolder="/replicate/data" \
       -e ReplicateAdminPassword="********" \
       -e ReplicateRestPort="3552" \
       -p 3552:3552 \
       qlik-replicate:2025.11.0

# 9. Verify whether Qlik Replicate is started.
sudo netstat -ntlp | grep 3552

Access the Qlik Replicate service address in a browser: http://localhost:3552/attunityreplicate/login. Log in to Qlik Replicate. The default account name is admin, and the password is the value of the ReplicateAdminPassword parameter that you set during deployment.

Step 3: Create a synchronization task by using Qlik Replicate

Configure the source endpoint (Source Endpoint)

  1. In the Qlik Replicate management console, create a new source endpoint and select MySQL as the type.

  2. Enter the Server, Port, Username, and Password values, and click Test Connection to verify the connectivity.

  3. Alternatively, connect to OceanBase Database by using an ODBC DSN:

    a. Log in to the Qlik Replicate container and configure /etc/odbc.ini:

    tee /etc/odbc.ini << 'EOF'
    [MySQL-Test]
    Description=MySQL Test Connection
    Driver=MySQL ODBC 8.0 Unicode Driver
    Server=$host
    Port=2883
    User=$user_name
    Password=$password
    Option=3
    Charset=utf8mb4
    EOF
    

    b. List all DSNs:

    odbcinst -q -s
    

    c. Test the DSN connection:

    isql -v MySQL-Test
    

    After the connection is successful, select the DSN MySQL-Test in the Qlik Replicate console and click Test Connection.

Configure the target endpoint (Target Endpoint)

  1. Create a target endpoint, such as SQL Server.
  2. Enter the Server, Username, Password, and Database name values, and click Test Connection to verify the connectivity.

Configure the synchronization task

In the ETL task, select the tables to be synchronized and the synchronization mode (full or incremental).

Start the task

Start the synchronization task and monitor its running status in the management console.

Verify the result

After the synchronization task is started, log in to the target database (SQL Server) to verify the following:

  • Check whether the table structure and data in the target database are consistent with those in the source database.
  • Check whether the data content is complete and accurate.
  • Check whether the synchronization is real-time.
  • Check whether the task is running normally without errors or performance bottlenecks.

FAQs

Q1: The synchronization task returns the error message "Binary logging basename not found."

Cause: The variables are missing when the SQL query is executed.

Solution: Contact OceanBase Technical Support to check the configuration and confirm that the following variables are correctly set:

SHOW GLOBAL VARIABLES LIKE 'log_bin_basename';

Q2: The synchronization task returns the error message "Binary logging must use the FULL row image."

Cause: The row image format of the binlog is not set to FULL.

Solution: Execute the following command in the OceanBase tenant:

SET GLOBAL binlog_format = 'ROW';
SET GLOBAL binlog_row_image = 'FULL';

Q3: The login to the Web page fails.

Cause: The administrator password does not meet the security policy requirements.

Solution: Change the password of the admin user. For more information about the password requirements, see Qlik Replicate official documentation.

More information

  • Qlik Replicate official documentation
  • For more technical support, contact OceanBase Technical Support.

次のトピック

エコシステム統合の概要
次へ
このページの内容
Overview
Version compatibility
Prerequisites
Procedure
Step 1: Obtain the database connection string
Step 2: Install Qlik Replicate
Step 3: Create a synchronization task by using Qlik Replicate
Verify the result
FAQs
Q1: The synchronization task returns the error message "Binary logging basename not found."
Q2: The synchronization task returns the error message "Binary logging must use the FULL row image."
Q3: The login to the Web page fails.
More information