Date: Wed, 19 Dec 2001 10:27:23 +0900
From: "Katsuhiko Matsunuma" <who@example.co.jp>
松沼です。
早速の御回答有難うございます。
> 本部と店舗の間で、どれくらいレベルのデータ同期が要求されるかによると思いま
す。
> 1日1回の同期といったレベルでよければ、スナップショット・レプリケーションや
> バックアップデータを使った同期というレベルでもよいと思いますが、
> 数分間隔で同期というような要件であれば、トランザクショナル・レプリケーショ
ン
> 等で 実現できるのではないでしょうか?
> # 本部と店舗の間の回線の見直しもしたほうがよいと思います。
実際には、回線の見直しをしてもらえれば何でも出来るのですが、
当分の間は考えられないとのことで、現行のスピードしか使えません。
今回の目的は、本部に店舗のデータを置くということで、1日1回の
同期が取れれば充分です。
御指摘のスナップショット・レプリケーションを調査してみます。
> >また、他に良い方法があるかをお教え頂きたいのです。
> >
> >1.レプリケーション機能を使用する
> >2.店舗から差分バックアップを本部に送信し、
> > 本部でデータベースのリストアを行う。
> >3.店舗からトランザクションログを本部に送信し、
> > 本部でトランザクションログを元にリカバリを行う。
>
> これですが、MSDEではサポートされていない機能だったと思いますが、
> ログシッピングという機能が SQL Serverにはあります。
> もちろん、自力で、トランザクション・ログ・ファイルを転送するという
> 方法も可能です。
> 後、トランザクショナル・レプリケーションも 同じような実装です。
トランザクションログについても考えたのですが、SELECT INTO命令等が
ログに書き込まれない等の記述を見つけたので、不安になり、
検討対象から外そうと思っています。
> >4.プログラムからトレースデータをテキストファイルに書き出し、
> > そのテキストファイルを圧縮後、本部に送信し、順次実行する。
>
> 回線の細さと、店舗の数を考慮すると、差分バックアップで、1日1回 同期処理を
> バッチで実行というような構成が 無難なのではないでしょうか?
差分バックアップの場合は、1日1回の差分バックアップの送信と考えると、
1)店舗側で差分バックアップを実行し、本部に送信
2)店舗側で完全バックアップを実行。(店舗側のバックアップ処理)
3)本部側で差分バックアップをリストア
4)本部側で完全バックアップを実行。
(次回の差分バックアップのために擬似的に実行)
とすれば、良いのでしょうか。
再度、御意見頂けますか。よろしく御願いします。
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
松沼 勝彦 (Katsuhiko Matsunuma)
mailto:who@example.co.jp
URL: http://www.it-tokyo.co.jp
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|