• atwiki
  • Choc-Net!
  • [PostgreSQLのバックアップリストア手順]の変更点

「PostgreSQLのバックアップリストア手順」の編集履歴(バックアップ)一覧はこちら

PostgreSQLのバックアップリストア手順」(2008/02/17 (日) 21:33:23) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*【Linux】PostgreSQLのバックアップリストア手順 #contents **バックアップ データベースのバックアップ方法です。 #br +postgress のルートユーザでログイン コマンド # su - <PostgreSQLルートユーザ> 例) # su - '''postgres''' #br +バックアップ postgres$ pg_dump -U postgres -F c -f HOGE_DB_BACK.car HOGE_DB **データベースのリストア データベースごとリストアする方法です。 #br +postgress のルートユーザでログイン コマンド # su - <PostgreSQLルートユーザ> 例) # su - '''postgres''' #br +旧データベース削除(必要に応じて) リストア先の情報が残っている場合は、先に削除。 postgres$ dropdb <データベース名> 例) postgres$ dropdb '''HOGE_DB''' #br +データベース作成 postgres$ createdb -U <データベースユーザ名> HOGE_DB --encoding=EUC_JP 例) postgres$ createdb -U '''hoge0usr1''' '''HOGE_DB''' ''--encoding=EUC_JP''((データベースの文字コードがEUC_JPの場合に指定)) #br +リストアの実行 postgres$ pg_restore -U postgres -d <データベース名> -F c <バックアップファイル名> 例) postgres$ pg_restore -U '''hoge0usr1''' -d '''HOGE_DB''' -F c '''HOGE_DB_BACK.car''' #br **テーブルのリストア 特定のテーブルをリストアする方法です。 #br +postgress のルートユーザでログイン コマンド # su - <PostgreSQLルートユーザ> 例) # su - '''postgres''' #br +旧テーブル削除(必要に応じて) リストア先の情報が残っている場合は、先に削除。 postgres$ psql <データベース名> HOGE_DB=# DROP TABLE <テーブル名> HOGE_DB=# \q 例) postgres$ psql '''HOGE_DB'''    postgres$ DROP TABLE '''PAGE_MST'''    postgres$ \q #br +リストアの実行 postgres$ pg_restore -U <データベースユーザ名> -d <データベース名> -t <テーブル名> -F c <バックアップファイル名> 例) postgres$ pg_restore -U '''hoge0usr1''' -d '''HOGE_DB''' -t '''PAGE_TBL''' -F c '''HOGE_DB_BACK.car''' ---- タグ: &tags() 最終更新日付: &update(j)

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー