LotusNotesでDBもレプリカの使用方法について

このQ&Aのポイント
  • LotusNotesでDBもレプリカを使用してデータを頻繁に入れ替える方法について解説します。
  • レプリカを使用することで、古いデータも残しつつデータを入れ替えることができます。
  • レプリカの同期を利用して、DBとレプリカの内容を合わせる方法についてもご紹介します。
回答を見る
  • ベストアンサー

LotusNotesでDBもレプリカの使用方法について

お世話になります。 ノーツのDBのレプリカの件でお尋ねします。 現在あるDBを使用していますがその中のデータを頻繁に入れ替えることがあります。しかし、入れ替えた古いデータも後で参照することがあり取っておく必要があります。もちろんすべてをDBに残しておけば解決するのですがそれでは見づらくなってしまいます。そこで通常使わないものを別のところに保管できればと思っています。 現在あるデータをそのまま残すにはレプリカを使えば解決します。しかし、これを同期しても古いデータは残りません。DBの変化に合わせてレプリカの中のデータも削除されてしまいます。これをなんとかする方法はないのでしょうか? やりたいこと サーバー上にA,B,C,Dのデータがある状態でレプリカを作成 この後、Cを削除して、Eをサーバーに追記。 するとサーバーの方はA,B,D,Eとなる。 この状態でレプリカを同期させてレプリカの中身をA,B、C、D、Eにし、サーバーの方はA.B,D,Eのままできないかということです。 ご教授頂ければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • reisha
  • ベストアンサー率17% (20/112)
回答No.1

レプリカの設定には、「削除を反映させない」というやり方があります。これを使うのが良いでしょう。 もしくは、「アーカイブ」という設定方法もあります。 こちらは、古くなったデータ(条件設定が可能)をアーカイブ用のDBに移動するものです。 それぞれヘルプを見れば、やり方が載っていますので読んでみてください。

mizu_atsu
質問者

お礼

ありがとうございます。やはりやり方はあるのですね。 ノーツは会社のパソコンにしか入っていないので、会社でヘルプとにらめっこしてみます。 なお、これから調べるのでこの質問はしばらくの間は受付中のままにしておきます。

関連するQ&A

  • データベースのレプリカの手法

    こんにちは、データベースのレプリカについて教えていただけないでしょうか? Accessとかノーツメールなどは、サーバー側にあるデータのレプリカを取ることが出来ますが、もし、実際に自分でレプリカのアルゴリズムを考えると、効率的なものが思い浮かびません。 このようなアプリケーションはどのようにして、サーバーとクライアントのデータの整合性を効率的にとっているのでしょうか? 出来れば、自分でレプリカをとるソフトを作成してみたいと思います。 (理想は、ネットワークに負荷をかけない効率的なものをVBかC#で ただし、趣味レベルのプログラム知識しかありませんが・・。^^;) レプリカを効率的に行う為には、どのような手法があるのでしょうか? ご指導をお願い致します。

  • エクセルでDBみたいな使い方

    エクセルでDBみたいな使い方を希望しています。A,B,C,D,E,Fの6つの項目があり、その中で利用してない項目を出力したいと考えます。 具体的には、セル1~6に、A,B,C,D,E,Fを順に割り当てていきます。割り当てられていない項目を、「未割当セル」にリアルタイム表示したいと考えます。 たとえば、 (1)「セル1」にBを割りあて・・・・「未割当セル」には「A,C,D,E,F」の5つを表示 (2)「セル2」にEを割りあて・・・・「未割当セル」には「A,C,D,F」の4つを表示 (3)「セル3」にCを割りあて・・・・「未割当セル」には「A,D,F」の3つを表示 このような感じです。アドバイスよろしくお願いします。

  • スタンバイDBの追加

    現在、プライマリDBとスタンバイDBを1:1で運用しており、 データガードを使ってデータ同期を行っています(10g)、 今度、新たなサーバーを立て、そこに新たなスタンバイDBを追加したいと考えています、 その場合、現在動いているDBは停止なしで行えるものでしょうか? (業務上、本番機を停止できない為) それと、本番機をそのままの状態で、仮に新スタンバイDBを空の状態(データが無い)にした場合でも、 既に有るスタンバイDBへの同期処理への影響無くアーカイブログによるデータ同期は可能でしょうか? (本番からのインポートなどをせず、データガードだけでデータの流し込みまで行いたい) スタンバイDBは最大9迄可能とは知っているのですが、 後からのスタンバイDB追加というのが全く判らない状況です、 あまりオラクルには詳しく無く、教えていただけないでしょうか?

  • NOTESのメールのレプリカをアーカイブ化できる?

    質問させて下さい。 サーバー上の容量が制限を超えたため、メールのバックアップをする際に、レプリカを作成しました。その後サーバー上のメールを削除したのですが、同期しているためか容量に変化がありません。レプリカの分があるからなのかと思ったのですが、レプリカしたフォルダをアーカイブとして保存することは可能なのでしょうか?わかる方がいらっしゃいましたら教えて欲しいです。

  • Access97で作成したDBを削除できない

    OS:Windows-95(デザインマスター)、Windows-NT(レプリカ) Office-97 Professional AccessでDBを作って(デザインマスター:Windows95) 複数の人で共有して(レプリカ:Windows-NT)使っていました。 レプリケーションしています。 ある時、何かの拍子に同期が取れなくなりました。 エラーメッセージは「AAA.MDBはレプリケート可能なデータベースでないので、 同期をとることはできません。」 レプリケーションのリンクが壊れたのだと諦め、レプリカのデータを 新しく作ったDB(BBB.MDB)にインポートしたのはいいのですが、 レプリカ(AAA.MDB)が起動しっぱなし(ldbができたまま)になってしまい、 削除できません。 (誰も使用していないのに) 使用中のままになっているので、移動もできません。 エラーメッセージは「AAA.MDBを移動できません。共有違反がありました。 送り側または受け側のファイルは使用中かもしれません。」 これって、レジストリーか何かをいじらなければ永遠にHDに残った ままになってしまうのでしょうか!? 新しく作ったDB(BBB.MDB)を、元の名前(AAA.MDB)、元のフォルダーに 復活したいのですが、どなたか助けてください。 よろしくお願い致します。

  • 異なるDB間の同期

    サーバ1  OS:Windows2003Server DB:SQL Server2005 サーバ2  OS:Windows2000Server DB:SQL Server2000 サーバ2からサーバ1へODBC、HTTP、FTP可 サーバ2のDBは(サーバ1ではない)別サーバから 更新、削除、登録が行われます。このときにサーバ1の DBと同期を取る方法を検証しています。 例えば、サーバ2のAテーブルが更新された場合に トリガーなんかでサーバ1のAテーブルを更新する。 みたいな方法です。 ほかに簡単にできる方法とか、 特殊な方法でやらないとできないとか、 まったくできないとか 何か情報いただけないでしょうか。

  • 外部サーバにあるDBへのアクセス

    SQLサーバにあるDBから他のサーバにあるDBに対してアクセスを行い 、DB同士のデータの同期を取りたいのですが、どのようにすればDB同士で同期を取ることができますでしょうか? よろしくお願いします。

  • ノーツのDBでエラー

    ノーツでローカルにコピーしたDBが壊れてしまい、開こうとすると、 「エントリに索引がありません」とエラーが出ます。 保存用メールのDBなので、なんとかしてデータを復活したいのですが、どうすれば良いのでしょう。 使用しているノーツのバージョンはR4.54aと、とっても古いですが、 上位バージョンの情報でも参考になると思うので、教えて下さい。

  • ASPから異なる複数のDBサーバーに接続する方法

    ASPの質問です。WEBサーバーと複数のDBサーバーがあります。 ADODB.Connectionでオラクルサーバーに接続し、データベースオブジェクトを作成しています。 別々のDBサーバーにあるテーブルを結合して利用したいのですが、ASPで可能でしょうか? 例えば"select * from A,B where A.ID=B.ID"というSQL文を実行する(AとBは別々のDBサーバーにある)。 とりあえず、代替案で検討しているのは片方のDBサーバーにデータベースリンクで他方のDBサーバーのVIEWを作ろうかと思っています。できればASPで解決したいのですが、よろしく御願いします。

  • 2つの異なるサーバーのDBを扱う

    現在、Visual Studio 2005(BASIC) を使って、Aのサーバー(IIS)に画像データを貯めるWebプログラムを作成しようとしています。この管理にはMDB形式のDBを使用する予定です。 ところが、このサービスを利用できるユーザーの管理は、Bのサーバー(UNIX MySQL)のDBで管理されています。 このように、Aのサーバーで動作するWebプログラムからBのサーバーのDBに接続することは可能なのでしょうか?

専門家に質問してみよう