[過去ログ] PostgreSQL Part.11©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
905: 2022/02/13(日)20:18 ID:dbvh1W1h(1) AAS
初心者です。
hinemos の環境移行をしようと、DBのdump で過去Data移行できないか試しています。

DB のdump は下記コマンドで吸い出しました。
./pg_dump -h localhost -U hinemos -p 24001 > /tmp/hinemos.sql

リストアコマンドが判りません、そうすれば入りますか?
./psql -h localhost -p 24001 -U hinemos -f /tmp/hinemos.sql

これだと、「ERROR:」がいっぱい出ます。
906: 2022/02/15(火)23:32 ID:??? AAS
>これだと、「ERROR:」がいっぱい出ます。
多分既にテーブルがある状態でリストアしようとしてエラーがでていると予想
もしそうなら↓のどっちかで対応できると思う
・dbを空に(一度dropして再度作成)してリストアを実行
・ダンプ時に-cをつける(バージョンによっては--if-existsもつける)
pg_dump -h localhost -U hinemos -p 24001 --if-exists -c > /tmp/hinemos.sql
907
(1): 2022/03/16(水)12:05 ID:??? AAS
function内からprocedure呼び出せる?
908: 2022/03/16(水)13:24 ID:??? AAS
>>907自己解決。呼び出せた
909
(1): 2022/03/16(水)15:22 ID:??? AAS
質問なのですが
インデックスがある一時テーブルにselectかけるとき
ヒント区index scanを指定しても
いくらやっても適用されず
実行計画を見てもbitmap index scanになってしまいます。
どなたかこの問題に心当たりのある方いらっしゃいませんか?
posgre側がこっちの方が早いからと判断してやってるのかかと思ったのですが、bitmapの方が遅いんですよね…
910
(1): 2022/03/16(水)17:00 ID:??? AAS
>>909
まずはEXPLAIN ANALYZE <query> でestimated rowsとactual rowsの差を確認
次にANALYZE <table>を実行してからEXPLAIN ANALYZEして差が出るかどうかを確認
911
(1): 2022/03/17(木)19:17 ID:??? AAS
>>910
確認してからまた対応が違うってことかな?
もうちょい噛み砕いてけろぉ、おじさんsql詳しくナインだよ
912: 2022/03/18(金)22:39 ID:??? AAS
>>911
SQL関係ない。
実行計画を判断する元になる情報が実態とあってるかを確認しろって909は言ってる。
一時テーブルはautovacuum 対象外だからそのセッション内でanalyzeする必要あるはず。
913
(1): 2022/04/21(木)11:19 ID:EBqMDuxt(1) AAS
ロールの権限について学習したいので教えてください
https://www.postgresql.jp/document/13/html/sql-grant.html
データベースオブジェクト間で包含関係にあるものの権限や、デフォルトの権限についてよくわかりません
あるロールにデータベースに権限を与えた場合、中のテーブル等にも権限を与えたことにはなるのですか?
逆に、テーブルのみに権限を与えた場合、データベースのアクセス権限は自動的に与えられるのですか?
914: 2022/04/22(金)01:22 ID:Ie5idS4k(1) AAS
>>913
データベース単位の権限なんてまず使わないと思うぞ。アクセスできるかできないかくらいの制御程度しかできない。

そんな粒度では意味がないし。

テーブル単位の権限付与が面倒だから、特定の権限をまとめたロールを作って、ロールで権限を付与する。
915: sage 2022/05/16(月)11:30 ID:oLXz7yW/(1) AAS
win10 pro postgresql11について質問させてください。

postgresqlのサービスを止めることなく、w10標準のバックアップツールで\dataをフォルダごとnasにバックアップして問題ないでしょうか?
916: 2022/05/16(月)23:58 ID:??? AAS
例えば↓みたいになったとしたら
 バックアップツールがファイルAをコピー
 バックアップツールがファイルBをコピー
 DBがファイルAとCにデータを書き込む
 バックアップツールがファイルCをコピー
コピー先のファイルAはDBがデータを書き込む前の内容で、ファイルCはDBがデータを書き込んだ後の内容になるので困ると思う

25.2. ファイルシステムレベルのバックアップ
https://www.postgresql.jp/document/11/html/backup-file.html
917: 2022/05/17(火)14:58 ID:gyj+zyNH(1) AAS
ありがとうございます。サービスを止めてからバックアップすることにします。
918: 2022/05/22(日)18:58 ID:??? AAS
dbdumpも同じ?
919: 2022/05/22(日)18:59 ID:??? AAS
pg_dump
920: 2022/05/23(月)16:08 ID:??? AAS
https://www.postgresql.jp/document/11/html/app-pgdump.html
> pg_dumpはPostgreSQLデータベースをバックアップするユーティリティです。 データベースを使用中であっても一貫性のあるバックアップを作成することができます。 pg_dumpは他のユーザによるデータベースへのアクセス(読み書き)をブロックしません。
921: 2022/05/28(土)17:48 ID:??? AAS
pg_basebackup使えば稼働中でもデータディレクトリまるごとバックアップできる。
ただし対象サーバーがレプリケーションのマスターとして動作できるように設定しておく必要あり。
922: 2022/07/23(土)09:36 ID:NLDFJYg2(1) AAS
15でpublicに書き込めなくうんたら
923
(1): 2022/08/08(月)14:45 ID:??? AAS
教えてください。
ECPGからPostgresqlのストアドを呼び出し、結果をchar型の配列で受け取りたいのですがうまくいかなくて…
そもそも出来るのでしょうか?
924
(1): 2022/08/08(月)14:51 ID:??? AAS
>>923
ECPGって何?
1-
あと 78 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s