sql >> データベース >  >> RDS >> PostgreSQL

postgreSQLで特定のテーブルをミラーリングする

    いくつかの可能性があります:

    • マスター/マスターレプリケーション(Bucardo)、マスター/スレーブレプリケーション(Slony)

    • 外部データラッパーの使用-他のデータベースから任意のテーブルにアクセスできます。 9.2は快適なFDW読み取り専用ドライバーを提供し、9.3は読み取り/書き込みFDWドライバーを含みます

    CREATE EXTENSION postgres_fdw ;
    CREATE SERVER omega FOREIGN DATA WRAPPER postgres_fdw 
       OPTIONS (host 'localhost', dbname 'other_database');
    CREATE USER MAPPING FOR pavel SERVER omega;
    CREATE FOREIGN TABLE oo (a int) SERVER omega;
    
    postgres=# EXPLAIN ANALYZE VERBOSE SELECT * FROM oo WHERE a BETWEEN 1 AND 100;
    
    を分析します。

    FDWは、おそらくデータを共有するための最も簡単なソリューションです。




    1. postgresで不明な行の値を列名に動的に転置する

    2. テーブルの非所有者へのアクセスを制限するポリシーをOracleSQLで作成するにはどうすればよいですか?

    3. この例外を防ぐにはどうすればよいですか? java.sql.SQLException:内部表現への変換に失敗しました:

    4. DockerizedDjangoアプリ用のMySQLDBのシード