[pgsql-jp: 40668] Re: テーブルごとのリストア方法?
Suzuki Hironobu
hironobu @ interdb.jp
2011年 1月 11日 (火) 02:31:19 JST
tanaka さんは書きました:
> こんばんは、
>
> postgresで、あるテーブルだけリストアしたい場合、
> テーブル単位でバックアップしていないと、
> リストできないのでしょうか?
>
> pg_dump データベース名 > ファイル名
> でバックアップした場合は、
> テーブル単位でリストできないのでしょうか?
>
ダンプファイルのデータフォーマットはアーカイブ形式(≠プレーン)でもよいの
でしょうか。
アーカイブ形式でよければ、
pg_restoreでリストアするテーブル名をひとつ指定できます。
pg_dumpで"-Fc"か-"Ft"オプションを使ってダンプし、
# pg_dump -Fc db > dumpdata
リストア時、tオプションにリストアするテーブル名をひとつ指定できます。
# createdb new_db
# pg_restore -d new_db -t restore_table_name dumpdata
pgsql-jp メーリングリストの案内