んー、自前アプリケーションだったら、とりあえずやってみて、うまくいかなかったらもっかいやりなおして、みたいなことをやっても誰も困ったりしないんだけど(しないこともないんだけど、まあ影響範囲は限定的)、さすがに世界中で動いてる分散 SNS でおんなじことやるのはちょっとデリカシーがないというか、そこはちゃんとやったほうがよさそう、かな。
Notices by やきたま :sabakan: (yakitama@mstdn.yakitamago.info), page 93
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 11:04:42 JST
やきたま :sabakan:
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:58:08 JST
やきたま :sabakan:
たまに /users/yakitama/outbox とかにアクセスが集中するのなんなんだろう。
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:55:05 JST
やきたま :sabakan:
んー、プランは 2 つ。懸念事項は「PostgreSQL 10 へのアップグレードがうまくいくか分かんない」
1. テストインスタンスを立ち上げ、そのテストインスタンスを実際に PostgreSQL 9.5 から同 10 へアップグレードし、そしてその環境でインスタンスを起動してみる。デメリットは、今から本番環境と同じ環境の Ubuntu さんをインストール、インスタンスの立ち上げ、ってあたりを全部やらなきゃいけなくて、立ち上げまでで半日仕事になりそう。
2. えいやー!(ストレンジストラテジー)
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:50:44 JST
やきたま :sabakan:
やっばー
https://www.yomiuri.co.jp/economy/20190103-OYT1T50024.html?from=ycont_top_txt -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:50:17 JST
やきたま :sabakan:
1 ドル 108 円マ?
In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:50:11 JST
やきたま :sabakan:
1 ドル 108 円マ?
In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:49:16 JST
やきたま :sabakan:
んー、WebArchive 様で discourse のページ見てみましたけど、pg_dump ないし pg_dumpall を使ってる人はいなくて、データベースファイルをまるごと tarball みたいなのに固める、って人が多数派っぽい。同じバージョンにリストアすることが分かっているならそれで十分ですからね。んー……
In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:43:16 JST
やきたま :sabakan:
公式の案内などではないけれど、一応 Wiki には閉鎖のような情報はなし、と。
https://ja.mstdn.wiki/Mastodon%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%A1%E3%82%BF%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A9%E3%83%A0In conversation from mstdn.yakitamago.info permalink Attachments
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:41:58 JST
やきたま :sabakan:
これ死んでるのか…… バックアップのトピックがあったみたいなのだが。
https://discourse.mstdn.jp/In conversation from mstdn.yakitamago.info permalink Attachments
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:41:27 JST
やきたま :sabakan:
一応、pg_dumpall を使えば、Mastodon がデータベースにアクセスするためのユーザー(ロール)も、認証情報含めてバックアップしてくれるっぽいので、そっち使うほうがよさそう。
In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:27:43 JST
やきたま :sabakan:
pg_dumpall 的なやつのオプション精査してるけど、PostgreSQL の仕様と Mastodon の仕様を正確に把握してないと厳しい感じだし、仮にそれっぽく移行できたとして、それが本当に確実に間違いなくできているかどうか、ってのは僕には絶対に分からないなぁ。
In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:24:47 JST
やきたま :sabakan:
なので、あくまでも PostgreSQL バージョンが変わることによる不整合、的な側面でのみ考えればよさそう。
In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:21:36 JST
やきたま :sabakan:
「pg_dump や pg_dumpall を用いてバックアップしましょう」くらいしか書いてなかった。特に追加のスイッチを指定しなくても十分である、というメッセージだと読んだ。
In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:19:47 JST
やきたま :sabakan:
いや、Mastodon Documentation にバックアップ方法とか書いてあるのでは。
In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:19:26 JST
やきたま :sabakan:
Mastodon のコード読んで中身全部理解してないと dump を正確に作ることすらできないのでは……
In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:18:59 JST
やきたま :sabakan:
?
-o, --oids
各テーブルのオブジェクト識別子(OID)をデータの一部としてダンプします。 アプリケーションでOID列を(外部キー制約など)何らかの形で使用している場合は、このオプションを使用してください。In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:12:57 JST
やきたま :sabakan:
おおきなデータを NAS にコピーしている。
In conversation from mstdn.yakitamago.info permalink Attachments
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:09:23 JST
やきたま :sabakan:
pg_dumpall のリファレンスを見ていると、アップグレード処理のドキュメントには言及がなかったけど重要な感じのオプションが存在していたりして、なかなかの怖さがあるw
--quote-all-identifiers
強制的にすべての識別子に引用符を付与します。 このオプションは、pg_dumpallのメジャーバージョンとは異なるメジャーバージョンのPostgreSQLのサーバーからデータベースをダンプするとき、あるいは出力を異なるメジャーバージョンのサーバにロードする予定であるときに推奨されます。In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:02:48 JST
やきたま :sabakan:
@chierisan_kakari それ一般的に正しい使い方のやつでは……w
In conversation from mstdn.yakitamago.info permalink -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Thursday, 03-Jan-2019 10:01:18 JST
やきたま :sabakan:
pg_dumpall のリファレンスを読む限り、-h スイッチでホストを指定できますね。問題なさそう。ただし、PostgreSQL 9.5 がインストールされたシステムから同 10 がインストールされたシステムへの接続テストは実施したけれど、その逆は実施していない(し、設定もしていない)ので、まずはそこの対応が必要になりそう。
https://www.postgresql.jp/document/10/html/app-pg-dumpall.htmlIn conversation from mstdn.yakitamago.info permalink Attachments