タグ

ブックマーク / moco1234.seesaa.net (2)

  • slony-Iを実行したままでテーブルを追加する

    Slony-Iでレプリケーションしているノードに、Slony-Iを止めずにテーブルを追加する。 $ slonik_execute_script -c "CREATE TABLE ~" 1 | slonik これでマスターとスレーブにテーブルが追加される、最後の"1"はセット番号。次にslon_tools.confに今回追加するテーブルのみのセットを追加する。 "set2" => { "set_id" => 2, "table_id" => 17, "sequence_id" => 16, "pkeyedtables" => ["new_table"], "keyedtables" => {}, "serialtables" => [], "sequences" => ["new_table_id_seq"], }, "table_id"と"sequemce_id"は以前のMAX値+1で、他

    slony-Iを実行したままでテーブルを追加する
    kicyon
    kicyon 2010/07/10
  • Slony-Iインストール

    いろいろあってSlony-Iを導入することに。 何年か前にもやったころあるんだけど、設定をslonikに読ませたり、add tableでテーブルを全部書いたりと、設定するのが面倒だった記憶がある。なるべく楽に設定しようとpgAdmin-IIIから導入できないかなーとみてみたけど、pgAdmin-IIIのドキュメントにWindows版の設定の仕方しか書いてなかったり、そもそもpgAdmin-IIIにレプリケーションの項目がでなかったり、メニューには出ててもグレイアウトしていて選択できなかったりと、よく分からなかったのでpgAdmin-IIIは諦めた。 Slony-Iについて調べてると、どうやら--with-perltoolsオプションを付けると便利そうなツールもインストールされるらしいので、今回はこっちを使ってインストールすることに決定。 まずはソースをダウンロード $ wget http:

    Slony-Iインストール
  • 1