問題タブ [database-replication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
207 参照

mysql - mysqlサーバーの起動時にmysqlコマンドを実行する方法は?

mysqlコマンドSTARTSLAVEを実行したい; それは可能ですか?

0 投票する
1 に答える
72 参照

sql-server - SQL レプリケーション - データの収集

DB セントラルを備えたマスター SQL サーバーと、DB クライアントを備えた多数のサテライト SQL サーバーがあります。クライアントのログ テーブル (LogTable) (各クライアントはログ テーブルに独自の ID を持っています) からセントラル (LogTableCentral) の 1 つの大きなテーブルにデータを収集する必要があります。

  • データは Client から Central にのみ移動する必要があります
  • 各クライアントで、このクライアントのデータのみを取得したい
  • クライアントの数が多いため、クライアント側での作業量を最小限に抑えたソリューションが必要です
  • セントラルは MS SQL サーバー エンタープライズ、クライアントは MS SQL サーバー 2005、2008 です。

どうもありがとう

編集: データは定期的に収集できます (例: 毎日 01:00)

0 投票する
2 に答える
3768 参照

sql - レプリケーションで ID 列を処理する最良の方法

中央メイン サーバー、各国のオフィスに配置された 4 つのオフィス サーバー、SQL Express がインストールされた各マシンなどのシナリオで Merge レプリケーションを実装する必要があります。

各サーバーには SQL 標準 2008 があり、sqlexpress を使用する各クライアントは、割り当てられたオフィス サーバー間でデータを複製します。

すべてのオフィス サーバーは、中央サーバーを介してサーバー間でデータを複製します。

ID列を処理する最良の方法は何ですか?

テーブルの 60% に ID 列があります。

ID カラムによる競合が多くなることが懸念されます。最良の選択肢は何ですか??

0 投票する
1 に答える
246 参照

sql-server - トランザクション ログなしの SQL Server レプリケーション/ミラーリング?

私は SQL Server レプリケーション オプションを初めて使用します。

リモートの場所にあるバックアップ データベースを使用して、プライマリ データベース内の大規模なデータ セットのデータ分析を行うようなシステムをセットアップしたいと考えています。分析ではライブ データにアクセスする必要はなく、この分析を毎日実行したいと考えています。

プライマリ SQL Server 2008 データベースのトランザクション ログにアクセスできません。

トランザクション ログを使用せずに SQL Server でプライマリ データベースをセカンダリ データベースに同期する最良の方法は何ですか?

私が見ていない別のオプションはありますか?

ありがとう、

0 投票する
1 に答える
116 参照

mysql - DB レプリケーションを実現するための 2 つのアプローチのうち、最も優れているのはどれですか?

DB レプリケーションを実現するには、次の 2 つの方法があります。

  1. マスター間の複製。
  2. マスター、プライマリ スレーブ 1 つ、セカンダリ スレーブ 1 つ。

この 2 つのアプローチを分析し、推奨事項を含む比較レポートを作成する予定です。現在、Master-Master レプリケーションを使用してレプリケーション環境をセットアップしています。

詳細分析の指針を教えてください。

0 投票する
1 に答える
1891 参照

sql-server - StoreGeneratedPattern T4 EntityFramework の懸念

状況は次のとおりです。

SQL Server 2008 R2、SQL レプリケーション、Visual Studio 2010、EntityFramework 4、C# 4 を使用しています。

DBA からの一連のアクションは、SQL レプリケーションの rowguid 列を使用してセットアップを処理することです。これらの列では、すべての列で StoreGeneratedPattern プロパティを Computed に設定する必要があります。

問題 :

T4 テンプレートが EDMX (ADO.NET エンティティ データ モデル) ファイルを再生成するたびに (たとえば、データベースから更新するとき)、EDMX XML ファイルに手動で移動して、このプロパティをすべてのファイルに追加する必要があります。これから行く必要があります:

これに:

ソリューション :

ADO.NET EntityObject Generator T4 ファイルをカスタマイズして、所有しているすべての rowguid に StoreGeneratedPattern="Computed" を生成する方法を見つけようとしています。

私は T4 にかなり慣れていません。たとえば、List.tt のように、ASP.NET MVC 2 の AddView および AddController T4 テンプレートをカスタマイズしただけです。

私は EF T4 ファイルを調べましたが、この怪物を通してどこでそれを行うことができるか (およびその方法) を見つけることができないようです。

私の最善の推測は、ファイルのこの部分、元の ADO.NET EntityObject Generator T4 ファイルの 544 行目から 618 行目です。

どんな助けでも大歓迎です。前もって感謝します。

編集 : この問題に対する答えはまだ見つかりませんでした。誰かがこれを自動化するアイデアを持っている場合は、本当に感謝しています。

0 投票する
2 に答える
440 参照

sql-server - SQLServer2005レプリケーション記事の競合

レプリケーションを設定したいSQLServer2005データベースがあります。問題は、データベースに2つのスキーマがあり、どちらにも同じ名前のテーブルが含まれていることです。

何らかの理由で、テーブルが異なるスキーマにある場合でも、記事名が競合しているため、Management Studioを介してレプリケーションの作成が失敗します(異なるスキーマの両方のテーブルに同じ名前を作成しようとしていると想定しています)。

スタジオでこれを行うための回避策はありますか?おそらくこれを行うためのスクリプトまたはプログラムを書くことができますが、これだけのために少し面倒であり、おそらく本番環境での実行は許可されません。

おそらく、ホットフィックスまたは私が知らない何かがありますか?

乾杯、

0 投票する
1 に答える
1954 参照

sql - レプリケーション - ユーザー定義のテーブル タイプがサブスクライバに伝播されない

2 つの列 (id と name) を持つ tvp_Shipment という名前のユーザー定義テーブル タイプを作成しました。スナップショットが生成され、ユーザー定義のテーブル タイプがすべてのサブスクライバーに適切に伝達されました。

私はこの tvp をストアド プロシージャで使用していましたが、すべて正常に動作しました。

次に、このテーブル値パラメーターにもう 1 つの列 created_date を追加したいと思いました。ストアド プロシージャを (レプリケーションからも) 削除し、3 つの列を持つユーザー定義テーブル タイプを削除して再作成し、ストアド プロシージャを再作成して公開できるようにしました。

新しいスナップショットを生成すると、ユーザー定義テーブル タイプの変更がサブスクライバーに反映されません。新しく追加された列はサブスクリプションに追加されませんでした。

エラーメッセージ:

0 投票する
2 に答える
533 参照

oracle - oracleおよび/またはdb2でのデータレプリケーションに使用できるツールは何ですか?

スタートラインを確立するには、ツールの名前を知っている必要があります。

0 投票する
1 に答える
2822 参照

couchdb - CouchDBデータをリモートサーバーからローカルコンピューターに複製する

私は最近CouchDBで遊び始めましたが、いくつかの小さな問題に取り組んでいます。

次のコマンドを使用して、リモートサーバーからリモートコンピューターにデータを複製しようとしています。

どういうわけか、このコマンドからの応答はありません。

やって 、curl -X GET http://localhost:5984/

期待される応答を返します:{"couchdb":"Welcome","version":"0.10.0"}

誰かが私を啓発できますか?

よろしくお願いします。