株式会社クライム

クラウド対応
Climb Cloud Backup for Microsoft365
Climb Cloud Backup & Security
Climb Cloud Backup for Google Workspace
Zerto(ゼルト)
Entrust(エントラスト)
CloudBerry Backup
N2WS Backup & Recovery
(エヌツーダブルエス バックアップアンドリカバリ)
Druva Phoenix(フェニックス)
Druva inSync(インシンク)
Druva CloudRanger(クラウドレンジャー)
Kasten K10 PLATFORM
Zerto for Kubernetes
Veeam Backup for AWS
Veeam Backup for Azure
Veeam Backup for Microsoft Office 365
仮想化
Veeam Backup & Replication
(ヴィーム バックアップ & レプリケーション)
Veeam Cloud Connect(ヴィームクラウドコネクト)
Veeam Agent for Windows/Linux
Veeam Backup for Nutanix AHV
Veeam Essentials
Veeam ONE(ヴィームワン)
Zerto(ゼルト)
VirtuCache(バーチャルキャッシュ)
Entrust(エントラスト)
Accops(アコップス)
StarWind(スターウィンド)
ストレージ関連
StarWind(スターウィンド)
ARTESCA(アルテスカ)
ExaGrid(エクサグリッド)
Blocky for Veeam(ブロッキー)
監視/管理
Veeam ONE(ヴィームワン)
Entrust CloudControl(エントラスト)
Database Performance Analyzer(DPA)
データベース・アクセス
Syniti Replicate(スィニティ)
GlueSync(グルーシンク)
Syniti Data Connectivity(スィニティ データ コネクティビティ)
Stambia(スタンビア)
Syniti Data Workbench(スィニティ データ ワークベンチ)
Database Performance Analyzer(DPA)
Accelario(アクセラリオ)
チャート・レポート・ダッシュボード
EspressChart(エスプレスチャート)
EspressReport(エスプレスレポート)
EspressDashboard(エスプレスダッシュボード)
EspressReportES(エスプレスレポートES)
製品一覧ページへ
技術資料
総合FAQサイト
総合ドキュメントサイト
製品別テクニカルブログ
クライムYouTubeチャンネル
技術サポート
Web遠隔サポート
技術専用問合せフォーム
導入ご検討中の方
リアルタイムWEBデモ
無償評価版取り扱い製品
総合問合せ窓口
イベント&セミナー
セミナー情報
製品別個別セミナー
イベント出展情報
サポートトップへ
会社情報
会社情報
会社概要
プレスリリース
地図・アクセス
事業所案内
ユーザ会

東京:03-3660-9336 大阪:06-6147-8201
平日 9:00~18:00 ※ 感染症対策による受付時間変更について


レプリケーション機能



フィールドマッピング

Syniti Replicateではテーブルのフィールド単位でマッピングやデータ変換などの細かな設定を行うことが可能です。

フィールド単位でのマッピング

Syniti Replicateではテーブルのフィールド毎にマッピングの設定が可能です。例えばレプリケーションするフィールド、しないフィールドを設定したり、ソースとターゲットでテーブル構造が異なる場合の複雑なマッピング設定が可能です。
また、フィールド名や序数での自動マッピング機能も搭載しておりますので、同一テーブル構成でレプリケーションを実施する場合は、手間なくマッピング可能です。

双方のテーブル構造が同一の場合のマッピング設定例
フィールド単位でのマッピング

双方のテーブル構造が異なる場合のマッピング設定例
フィールド単位でのマッピング

文字コード・データタイプの自動変換

Syniti ReplicateはソースDBから取得したデータをUnicodeへ変換し、ターゲットDBの文字コードに合わせて自動変換します。
このためDBの文字コードの差異を意識する必要はありません。
AS/400の対応文字コード詳細:https://www.climb.co.jp/soft/dbmoto/as400/

文字コード・データタイプの自動変換

データ変換(関数)

フィールドマッピング画面にて、マッピング単位で関数を設定することで、データ変換しつつレプリケーションを実施できます。関数はVBとC#の標準関数を使用できる他、スクリプト画面で定義したオリジナルのユーザ関数を使用することもできます。
これにより、例えばTrim関数を使用し、前後の空白を除去してレプリケーションを実施するといったことが可能です。
参考記事:https://www.climb.co.jp/blog_dbmoto/archives/951

データ変換(関数)

柔軟なレプリケーション実行

Syniti Replicateではスクリプトを使用した条件付きのレプリケーションや、スケジュール設定を行うことも可能です。これにより要件にあった柔軟なレプリケーションを実施できます。

スクリプトによる複雑なレプリケーション

Syniti ReplicateではC#またはVB .NETのいずれかでのスクリプトをサポートしており、複雑なレプリケーションを実施することが可能です。
例えば、テーブルやカラムを結合したレプリケーションを実施することや、Delete(削除)操作はレプリケーションしないといった、条件付きのレプリケーションを行うこともできます。
参考記事:https://www.climb.co.jp/blog_dbmoto/archives/4659

スクリプトによる複雑なレプリケーション

スケジュール

Syniti Replicateでは次のスケジュール設定が可能です。
リフレッシュ(全件)・・・定期リフレッシュ実行スケジュール
ミラーリング・シンクロナイゼーション(差分)・・・レプリケーション除外スケジュール

スケジュール

テーブル構成への対応

Syniti Replicateでは、様々なテーブル構成のレプリケーションに対応しており、仮想的なPKを指定し差分レプリケーションを実施することや、複数テーブルをグループ化しレプリケーションすることも可能です。

DBにPKが未設定の際のSyniti Replicate仮想PK

Syniti Replicateは差分レプリケーション実施の際、対象レコード識別のためにレプリケーション先のテーブルにPKが設定されている必要があります。しかしPK設定されていない場合でも、Syniti Replicateから対象レコードをWHERE句指定するための仮想PKを設定することで差分レプリケーションを使用可能となります。
※仮想PKを使用する場合でも、レコードの値は一意である必要があります。また複合キーとして仮想PKの複数指定が可能です。

テーブルでPK設定済みの場合

PKあり

レプリケーションクエリ:update TABLE ~ where C1=xx
⇒where句にPKが指定されるため、そのまま差分レプリケーション可能

テーブルでPK設定されていない場合

PKなし

レプリケーションクエリ:update TABLE ~
⇒where句にPKが指定されないため、そのままでは差分レプリケーション不可ですが・・・


仮想PK設定

仮想PKを設定することで、
レプリケーションクエリ:update TABLE ~ where C1=xx
⇒where句にPKが指定され、差分レプリケーション可能に
※テーブルへの変更は一切加えません

DBにPKが未設定の際のSyniti Replicate仮想PK

グループ化

Syniti Replicateはテーブル単位で作成したレプリケーション定義(ジョブ)をグループにまとめることができます。グループ化によって以下のメリットがあります。
・DBサーバへのアクセスセッション数の削減(ジョブ単位⇒グループ単位に変更されます)
・レプリケーション設定情報の一元化
・外部参照キーを持った親子テーブルのレプリケーションの実現

グループ化




動画で見る
Syniti DR
Webセミナー

(約40分)
ホーム
概要
レプリケーションモード
活用例
構成例
DR構成
対応DB
システム要件
機能
特長
レプリケーション
運用
設定・処理の流れ
AS/400特集
クラウド対応
資料
カタログ・技術資料
導入事例
他社製品との比較
ホワイトペーペー
購入
導入ご検討中の方
ライセンス体系
サポート体制
15日間無料評価版
お問合せ・お見積
よくある質問
テクニカルブログ
DBMotoの最新情報をテクニカルブログで配信しています。

© 2007-2024 Climb Inc.