~移行・連携・災害対策に~
株式会社クライムhttps://www.climb.co.jp/データレプリケーション• レプリケーション≠ファイルコピー• 変更点（差分）のみを転送可能➢転送サイズ小、ネットワーク負荷少
ファイルコピー

レプリケーション✓ バックアップ✓ 災害対策✓ データ連携✓ データ移行Copyright(C)2020 Climb Inc. All Rights Reserved.

2

Syniti Data Replicationとは
リアルタイムレプリケーションツール
エージェントレス

片方向/双方向同期

異種DB対応

テーブル単位中間サーバ（Windowsマシン）
Copyright(C)2020 Climb Inc. All Rights Reserved.

3

活用例• データ移行、クラウド移行
新DB構築

全件＋差分
レプリケーション

切替• データ連携、負荷分散

運用開始• バックアップ・災害対策✓ 切り替えのみ分析・解析用BI、データウェアハウス
社内システムの参照用

オープンソースDB等
基幹データベース
外部アプリ用

運用データベース

クラウドDB等
Copyright(C)2020 Climb Inc. All Rights Reserved.

DR用データベース5

Syniti Data Replicationの特長
柔軟性

対応力

使いやすさ

• 片方向/双方向• 複数の変更追跡方式• 多種DB・DWHサポート • 日本語GUIで一元管理• DBはOS依存なし• 便利な一括設定機能• 複雑な同期• 物理/仮想/クラウド• ダッシュボード

開発元：HiT Software, Inc.
⚫ 1994年からDBアクセスツールの開発・販売⚫ 本社：San Jose, California⚫ 全世界に販売網(日本は株式会社クライムが担当)

Copyright(C)2020 Climb Inc. All Rights Reserved.

11柔軟性のあるレプリケーション
モード

変更追跡構成• リフレッシュ
全件転送• ログリーダ方式
シンプルで安定• ミラーリング
片方向差分• ログサーバエージェント• データカスタマイズ高パフォーマンス• 複雑なレプリケーション• シンクロナイゼーション • トリガーログ
双方向差分
汎用的Copyright(C)2020 Climb Inc. All Rights Reserved.

• マッピング• 自動コード変換• 主キー、外部キー対応
12

3つのレプリケーションモード
• リフレッシュ：全件転送• バルクインサートで高速転送• ミラーリング：片方向差分• トランザクションログを参照• 参照間隔：デフォルト60秒（変更可能）• シンクロナイゼーション：双方向差分• コンフリクト（競合）回避
ソース優先 ターゲット優先 更新時間の早い方 更新時間の遅い方 ユーザスクリプト• 3台以上のマルチシンクロナイゼーションにも対応
Copyright(C)2020 Climb Inc. All Rights Reserved.

13

変更追跡方式• ログリーダ：DBネイティブのログを直接参照• ログサーバエージェント：DBネイティブのログを間接参照• トリガーログ：トリガーで保持されるログテーブルを参照

Copyright(C)2020 Climb Inc. All Rights Reserved.

17

柔軟にマッピング、自動コード変換• 必要なテーブル、必要なカラムのみ• 文字コードを自動変換
IBM i(AS/400)
文字コード：EBCDICUnicodeへ変換

Unicodeから変換

Copyright(C)2020 Climb Inc. All Rights Reserved.

Oracle文字コード：JA16SJIS

22

データカスタマイズ、複雑なレプリケーション• VB、C#関数でデータ変換

123

0埋め00123

株式会社クライム

ユーザ関数(株)クライム␣Climb

Trim

Climb

20200829

ToDateTime

2020/08/29

Now

2020/09/24• スクリプトで複雑な連携もUpdateのみ反映Insertは無視、テーブルの結合、ユーザ関数の作成…etc• 特定レコード(Where句指定)のみレプリケーション
作成日
1999/12/28
2001/01/21
2004/08/08

作成日

where 作成日＜2010/01/01

2012/02/06
2013/11/22
2015/07/29

2012/02/06
2013/11/22

2015/07/29

23

主キー、外部キー対応• ユニークとなるカラム（複数可）を仮想PKとして構成
テーブル自体に変更なし

条件指定で使用するカラムを設定※ターゲットDBでは差分レプリケーション時の更新対象特定のための条件指定が必須• グループ化で外部キーとの依存関係を意識、処理最適化
親テーブルから処理
3

トランザクション順に処理

2
1
リフレッシュの場合ミラーリングの場合
Copyright(C)2020 Climb Inc. All Rights Reserved.

24幅広いデータベース、DWHなどに対応

Copyright(C)2020 Climb Inc. All Rights Reserved.

25

対応範囲
変更追跡対応リフレッシュ、ターゲット

ターゲットのみIBM Db2 for i(AS/400)
Oracle Database
Microsoft SQL Server
MySQL, PostgreSQL
Amazon Aurora, RDSe
Azure SQL Database等

Amazon Redshift
Azure Database for MySQL
Google Cloud SQL PostgreSQL
Microsoft Access
HP Vertica, IBM solidDB等

Google BigQuery
Amazon S3
Azure Synapse Analytics
Hadoop HDFS
CSV, JSON, XML等

Copyright(C)2020 Climb Inc. All Rights Reserved.

26

使いやすい日本語GUI、便利機能も満載• ターゲットテーブル作成機能• レプリケーション一括作成• モニタ、ダッシュボード• 比較、整合機能• メール通知（アラート）• ユーザ権限管理機能• 設定情報のバックアップリストア

Copyright(C)2020 Climb Inc. All Rights Reserved.

39日本語化されたGUI• 弊社にて翻訳、日本語ドキュメント、技術ブログ
https://www.climb.co.jp/blog_dbmoto/

Copyright(C)2020 Climb Inc. All Rights Reserved.

40

ターゲットテーブル作成• ソーステーブル構成から自動的にCreateクエリを生成、発行• 適切なデータ型を自動選定• サイズ、PK、NOT NULL等を引継ぎ• 手動修正も可能

テーブル構成抽出

Createクエリ発行

Copyright(C)2020 Climb Inc. All Rights Reserved.

41

レプリケーション一括作成• スキーマ内のテーブルに対して一括作成• テーブル名、フィールド名で自動マッピング• 存在しないテーブルは自動作成

Copyright(C)2020 Climb Inc. All Rights Reserved.

42

連携移行保護エージェントレス

片方向/双方向同期異種DB対応

テーブル単位柔軟性

対応力
Copyright(C)2020 Climb Inc. All Rights Reserved.

使いやすさ
46

西尾レントオール様：データ連携、クラウド
AWS CloudAmazon Aurora

外出先

AS/400
Amazon EC2インスタンス
事務所
1．申請書作成
4．決裁内容の確認

2．申請書の確認
3．申請書の決裁

Copyright(C)2020 Climb Inc. All Rights Reserved.

47

ローソンHMVエンタテイメント様：統合、BI
AS/400複数台で構成される
基幹システム

データ統合
データウェアハウス

SQL Server

Copyright(C)2020 Climb Inc. All Rights Reserved.

48

ぐるなび様：データ移行、BCP、連携移行

旧Oracle新Oracle
BCP

連携

災害対策用
OracleMySQL
Copyright(C)2020 Climb Inc. All Rights Reserved.

49お気軽にお問い合わせください
製品ページ：
https://www.climb.co.jp/soft/syniti/製品ブログ：
https://www.climb.co.jp/blog_dbmoto/
お問い合わせフォーム：
https://www.climb.co.jp/soft/syniti/contact/
電話番号：
東京：03-3660-9336 大阪 06-6147-8201
Copyright(C)2020 Climb Inc. All Rights Reserved.

50