問題タブ [federated-table]
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.
mysql - 2 つのスクラッチ データベースの同期を維持する方法
私の質問はこれによく似ています。ただし、私はMySQLを使用しており、見つけることができる「最も技術の低い」ソリューションを探しています。
状況は、同じデータが含まれているはずの 2 つのデータベースがありますが、主に相互に連絡できないときに更新されます。それらをうまく同期できる、ある種のクラスタリングまたはマスター/スレーブのものがあると思います。ただし、これは自分で使用するための単なるスクラッチ DB であるため、私の場合はやり過ぎです。
これを行う良い方法は何ですか?
私の現在のアプローチは、そのうちの1つにフェデレーションテーブルを配置し、時々、挿入/選択を使用してデータをネットワーク経由で他のテーブルに詰め込むことです。主キーなどを処理しようとすると、少し複雑になります。(insert ignore
正しく動作しないようです)
ps転送する行を選択するクエリを簡単に作成できます。
mysql - 連合テーブルを使用した mysqldump
データを含むmysqldumpが必要ですが、データベースにはFEDERATEDエンジンを備えたテーブルもいくつかあります。mysqldump には、FEDERATED テーブルの INSERT も含まれています。これにより、たとえば「重複エントリ」エラーが発生します (テーブルが既にデータで満たされているため)。
構造とデータを別々にダンプして FEDERATED テーブルの INSERT を削除することはできますが、これは「信頼できるバックアップを自動的に作成する」こととまったく同じではありません。
FEDERATED テーブルを使用して Mysql データベースをバックアップしてから復元する方法は?
mysql - MySQL 5.0.x FEDERATEDテーブル作成の適切な構文?
そのため、ドキュメントの構文を使用してフェデレーションテーブルを作成しようとしています。これに続いて、次のようなテーブルを作成しました。
これを行うたびに、次のエラーが発生します。
私はドキュメントを見てきましたが、これのドキュメントをフォローしていると思います。この接続文字列の適切な構文は何ですか?
mysql - MySQL と Derby の間でレプリケーションまたはフェデレーションをセットアップする方法は?
おそらくこれはまだ不可能ですが...
MySQL と Derby の間でレプリケーションまたはフェデレーションをセットアップする最も簡単な方法は何ですか?
Derby の特定のテーブルへのデータの更新/挿入/削除を、可能な限り迅速かつ効率的に MySQL の同等の同一テーブルに自動的にフローする方法が必要です。
もちろん、これはアプリケーション コードで実行できますが、控えめに言っても、洗練されておらず、遅く、非効率的です。
mysql - FEDERATED エラー #1429 でデータにアクセスする
現在、FEDERATED を使用して同じホスト名 (mysql.stud.ntnu.no) であるデータベースから別のデータベースへの接続を確立しようとしていますが、テーブルが作成されると (問題ありません)、下に次のエラーコードが表示されます。
...ホスト名などです。
mysql のバージョンが 5.0 以上であることを確認したので、FEDERATED 関数をサポートしています。
これについて得たヘルプやヒントに感謝します =)
mysql - mysql の VIEW で FEDERATED を作成することは可能ですか?
リモートサーバーに配置された VIEW で FEDERATED を作成するにはどうすればよいですか? 私はMySQLを使用しています。
mysql - Postgresqlアナログからmysqlフェデレーションテーブルストレージエンジン
postgresqlのDBLink(http://www.postgresql.org/docs/current/static/dblink.html)と外部データラッパー(http://www.postgresql.org/docs/9.1/static/ddl-foreign- data.html)、これはmysqlの「フェデレーション」ストレージエンジン(http://dev.mysql.com/doc/refman/5.0/en/federated-use.html)と同じレベルの機能を提供します(存在する場合)。
mysql - フェデレーションテーブルのmysqlのダンプを取得する方法は?
今、iamはmysqlバージョン5.0.45を使用しています。問題は、データベースのダンプを取得したいということです。また、フェデレーションテーブルも含まれています。ダンプを取得しているときに、「エラー1031(HY000):'employee_details'のテーブルストレージエンジンにこのオプションがありません」というエラーが表示されます。実際には、別のデータベースからフェデレーションされた「employee_details」テーブル。この問題を解決する方法。高度な感謝。
mysql - フェデレーションテーブルが接続されているかどうかを(高速に)確認するにはどうすればよいですか?
5つのフェデレーションテーブルがあります。各テーブルは別のデータベースに接続されています。今、私はループでいくつかのことをします、そして私がループで最初にすることはフェデレーションテーブルでいくつかのことです。フェデレーションテーブルがリンクされているデータベースは常にオンラインであるとは限らないため、データベースがオフラインのときにエラーをキャッチするエラーハンドラーがあります。
残念ながら、データベースがオフラインの場合、クエリ(単純な選択クエリ)は、データベースがオンラインではないというエラーを返すまでに約5秒かかります。データベースがオンラインの場合、ループ内の残りのコードをスキップします。
今私の問題は、そのルーチンを5秒ごとに実行する必要があり、5秒で終了する必要があるということです。ただし、フェデレーションテーブルがリンクされているデータベースがオフラインの場合、データベースへの接続に失敗すると、次の時間がかかります。5 db*5秒=25秒
だから私の質問は、フェデレーションテーブルがリンクされているデータベースがオンラインであるかどうかをSQLで非常に高速にチェックすることは可能ですか?