株式会社クライム

クラウド対応
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(インシンク)
Kasten K10 PLATFORM
Veeam Backup for AWS
Veeam Backup for Azure
Veeam Backup for GCP
Veeam Backup for Microsoft 365
StarWind(スターウィンド) for IBM i
仮想化
Veeam Backup & Replication
(ヴィーム バックアップ & レプリケーション)
Veeam Agent for Windows/Linux
Veeam Backup for Nutanix AHV
Veeam Essentials
Veeam ONE(ヴィームワン)
Zerto(ゼルト)
Entrust(エントラスト)
Accops(アコップス)
ストレージ関連
StarWind(スターウィンド)
ARTESCA(アルテスカ)
ExaGrid(エクサグリッド)
Blocky for Veeam(ブロッキー)
Wasabi hot cloud storage
監視/管理
Veeam ONE(ヴィームワン)
Entrust CloudControl(エントラスト)
Database Performance Analyzer(DPA)
データベース・アクセス
Syniti Replicate(スィニティ)
GlueSync(グルーシンク)
チャート・レポート・ダッシュボード
EspressChart(エスプレスチャート)
EspressReport(エスプレスレポート)
EspressDashboard(エスプレスダッシュボード)
EspressReportES(エスプレスレポートES)
製品一覧ページへ
技術資料
総合FAQサイト
総合ドキュメントサイト
製品別テクニカルブログ
クライムYouTubeチャンネル
技術サポート
Web遠隔サポート
技術専用問合せフォーム
導入ご検討中の方
リアルタイムWEBデモ
無償評価版取り扱い製品
総合問合せ窓口
イベント&セミナー
セミナー情報
製品別個別セミナー
イベント出展情報
サポートトップへ
会社情報
会社情報
会社概要
プレスリリース
地図・アクセス
事業所案内
ユーザ会

東京:03-3660-9336 大阪:06-6147-8201
平日 10: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.