OSS-DB Silver 暗記 マトメ
コマンド
コマンドをPostgreSQLの一連操作で暗記する。
- まず、DBCを作成して、起動する
- 次に、DBユーザとDBを作成して、接続する
- そして、DBとDBCをバックアップして
- 最後に、DBCを停止する
- DBC作成→DBC起動
- DBユーザ作成→DB作成→DB接続
- DBバックアップ
- DBCバックアップ→DBC停止
- initdb:DBC作成
- pg_ctl:DBC起動・停止
- createdb:DB作成(削除:dropdb)
- createuser:DBユーザ作成(削除:dropuser)
- psql:DB接続
- pg_dumpall:DBCバックアップ
- pg_dump:DBバックアップ
- pg_restore:DBリストア
オプション
- initdb [ options ] [ directory ]
- options:
- -no-locale(–locale=C):ロケール無効(推奨)
- -D, –pgdata=directory:DBCのディレクトリ指定(未指定:PGDATA使用)
- -E, –encoding=encoding:エンコーディング指定(未指定:OSのロケール)
- -U, –username=username:DB のスーパーユーザ指定(未指定:管理ユーザ)
- options:
- pg_ctl { start | stop | restart } 【 options 】
- pg_ctl { reload | status | init } 【 options 】
- options:
- -D, -pgdata=directory:DBCのディレクトリ
- -t:最大待ち時間
- -m { s[mart], f[ast], i[mmediate] }:shutdown mode
- options:
- psql 【 options 】【 dbname 】
- options:
- -l, -list:DB一覧表示
- -c, -command:コマンド実行
- -f, -file=filename:バッチファイル実行
- -h, -host=hostname:ホスト名
- -p, -port=portnumber:ポート番号
- -U, -username=username:ユーザ名
- options:
- createuser 【 options 】【 username 】
- options:
- -P, -pwprompt:パスワード
- -s, -superuser:-S, -no-superuser(default)
- -r, -createrole:-R, -no-createrole(default)
- -d, -createdb:-D, -no-createdb(default)
- -l, -login(default):-L, -no-login:ログイン可否
- options:
- dropuser 【 -i 】【 dbname 】
- -i, -interactive
- createdb 【 options 】【 dbname 】
- options:
- -E, -encoding=encoding
- -L, -locale=locale
- -O, -owner=username
- -T, -template=dbname
- options:
- pg_dumpall [ -f filename ]
- psql [ -f filename ]
- pg_dump [ -Fp | -Fc | -Ft ] [ -f filename ] [ dbname ]
- -Fp:plane(default)
- -Fc:custom
- -Ft:tar
- pg_restore [ options ] [ filename ]
- options:
- -d, -dbname=dbname
- filename:
- リストアするアーカイブファイルの場所指定
- options: