OSS-DBプログラム

OSS-DB Silver 暗記 マトメ

コマンド

コマンドをPostgreSQLの一連操作で暗記する。

  1. まず、DBCを作成して、起動する
  2. 次に、DBユーザDBを作成して、接続する
  3. そして、DBDBCをバックアップして
  4. 最後に、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 のスーパーユーザ指定(未指定:管理ユーザ)

 

  • 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

       

  • psqloptions 】【 dbname
    • options
      • -l, -list:DB一覧表示
      • -c, -command:コマンド実行
      • -f, -file=filename:バッチファイル実行
      • -h, -host=hostname:ホスト名
      • -p, -port=portnumber:ポート番号
      • -U, -username=username:ユーザ名

       

  • createuseroptions 】【 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:ログイン可否

       

  • dropuser 【 -i 】【 dbname
    • -i, -interactive

 

  • createdboptions 】【 dbname
    • options
      • -E, -encoding=encoding
      • -L, -locale=locale
      • -O, -owner=username
      • -T, -template=dbname

 

  • 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
      • リストアするアーカイブファイルの場所指定

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です