#author("2025-07-10T21:33:53+09:00","default:k1rou","k1rou") #author("2025-07-10T21:41:42+09:00","default:k1rou","k1rou") *PostgreSQLコマンド [#mafcc5c4] **psql [#ve6c22f8] -対話的ターミナル psql -U postgres psql -U postgres -h 127.0.0.1 psql -l -U postgres -スクリプト形式のダンプファイルを指定したデータベースにリロードする psql -d <db-name> -f <dump-file-name> ***メタコマンド [#ree2b89e] -ヘルプ \h \h <command> \h create table -psqlを終了 \q -データベース一覧を表示 \l \list \l+ -データベースに接続 \c \connect \c <dbname> <username> <host> <port> -現在のデータベースの接続情報を表示 \conninfo -指定したファイルを読み込んで実行 \i <file-name> -ユーザーのパスワードを変更する \password <user-name> -リレーションの情報を表示 \d \dtvmsE \dt ※テーブル \dv ※ビュー \dm ※マテリアライズドビュー \ds ※シーケンス \dE ※外部テーブル \di ※インデックス \df ※関数 \ef <関数名> ※関数のDDL文をエディタで表示 \db ※テーブル空間 \dg ※ロール \dn ※スキーマ \dn+ ※スキーマ(詳細:権限など) \dx ※インストールされた拡張モジュール \dconfig ※サーバ構成パラメータ \dS \dS+ -OSコマンドを実行 \! <os-command> \! pwd **postgres [#sd7bf527] -パラメータの設定値を確認する postgres -C password_encryption **pg_ctl [#pc419837] -PostgreSQLサーバの操作 pg_ctl status pg_ctl start pg_ctl stop pg_ctl restart pg_ctl reload **pg_dump [#i98334aa] -バックアップファイル作成 pg_dump <db-name> ※標準出力に出力 pg_dump <db-name> > <file-name> ※指定したファイル名で出力 pg_dump <db-name> -f <file-name> ※指定したファイル名で出力 pg_dump -Fp <db-name> > <file-name.sql> ※スクリプトファイルを出力(デフォルト) pg_dump -Fc <db-name> > <file-name.dump> ※カスタム形式アーカイブを出力 pg_dump -Ft <db-name> > <file-name.tar> ※tar形式アーカイブを出力 pg_dump -Fd <db-name> -f <dir-name> ※ディレクトリ形式アーカイブを出力 pg_dump -s <db-name> ※定義のみをダンプする(データはダンプしない) pg_dump -a <db-name> ※データのみをダンプする(定義はダンプしない) pg_dump -n <schema-name> <db-name> ※指定したスキーマをダンプする pg_dump -t <table-name> <db-name> ※指定したテーブルをダンプする **pg_dumpall [#w577101b] **pg_restore [#t2c27b4c] -アーカイブファイル形式のバックアップファイルからデータベースを再構築する pg_restore -d <db-name> <file-name.dump> pg_restore -d <db-name> -t <table-name> <file-name.dump> ※テーブルを指定 *システムカタログ [#ce22bf48] select * from pg_database; select * from pg_hba_file_rules; *システム情報関 [#gca79bbe] select session_user, current_user; select current_database(), current_schema; select pg_backend_pid(), pg_postmaster_start_time(), pg_conf_load_time(); select version(); *関連サイト [#z453bf5c] -システムカタログ - PostgreSQL 16~ https://www.postgresql.jp/document/16/html/catalogs.html -システム情報関数 - PostgreSQL 16~ https://www.postgresql.jp/docs/16/functions-info.html -psql - PostgreSQL 16~ https://www.postgresql.jp/document/16/html/app-psql.html -pg_ctl - PostgreSQL 16~ https://www.postgresql.jp/docs/16/app-pg-ctl.html *関連用語 [#yfd4a362] -[[PostgreSQL]]