
No.3ベストアンサー
- 回答日時:
pg_dump --schema-only と --data-only で、スキーマとデータを分けてダンプしてはいかがでしょう?
スキーマのほうにテーブルとインデックスの定義の両方が含まれてしまうため、テキストエディタ等で手作業で分離する必要がありますが、データを含んでいないのでファイルサイズも小さくなり、編集しやすくなるかと思います。
参考URL:http://www.postgresql.jp/document/current/html/a …
この回答への補足
--schema-onlyで抜いたヤツで作成した後、
システムスキーマから抜いたインデックスを削除&退避し、
データを入れ、
システムスキーマから抜いたインデックスを貼り直せばいけそうですね。
No.2
- 回答日時:
そういうことでしたら、
pg_dump -Fc ... > dump.out
のようにダンプしたデータを
pg_restore -l dump.out >dump.list
とします。 dump.list には、dumpしたデータの一覧が
記載されているので、不要な部分をコメントアウトして、
pg_restore -L dump.list dump.out ...
のようにすると、必要なものを選択してリストアすることが
できます。
うーむ、説明がへたですね。 わかってもらえるでしょうか。
参考URL:http://www.postgresql.jp/document/pg732doc/refer …
No.1
- 回答日時:
pg_dump, pg_restore すると table の作成、
data のコピー、index の作成という順序で
データベースがリストアされます。
これはお望みの手順そのままではありませんか。
一度 pg_restore が生成する sql を眺めて見られては
いかがでしょうか。
なお、pg_dump 時に --inserts を指定した場合は、
pg_restore 時に insert 文でデータが登録されます。
ありがとうございます。
>これはお望みの手順そのままではありませんか。
その手順で良いのですが、
インデックス以外の作成とインデックスの部分を分離したいというのが、この質問の胆の部分です。
テーブルは流用するが、データは別途加工したものを突っ込みたいという場合、
1)インデックス以外の作成
2)データの挿入
3)インデックスの作成
と、3段階になっている必要があります。
エディタで開いてsql を眺めて、手で分離するのではなく、何か自動的な方法はありませんか?
>insert 文でデータが登録されます。
insert 文は余計に速度が遅くなるので、今回の要件には合いません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 外国株 インデックス投資は、実は罠がある、バンガード社が、ウオール街の ランダムウオーカーとか、宣伝活動した 2 2023/01/06 22:08
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- 会計ソフト・業務用ソフト タックインデックスシール 2 2023/04/28 05:14
- 不動産投資・投資信託 インデックス投資信託の信託報酬が低い物へのスイッチについて 5 2022/08/17 18:09
- 外国株 【至急】30代女性です。企業型DCのスイッチングの件で聞きたいことがあります。 入社して8年間ほど制 3 2022/08/19 23:09
- SEO noindexタグを試作ページの段階で使うとき 1 2023/02/15 08:42
- その他(資産運用・投資) 資産運用についてご教授願います 現在25歳、あと3年後には結婚も考えています。 その上で、手取りから 7 2022/11/11 00:42
- 不動産投資・投資信託 eMAXIS Slim S&P500で、インデックスが下がったのに基準価額が上がる、又はその逆の挙動 1 2023/01/25 17:58
- 不動産投資・投資信託 投資信託のついて。 この画像は積み立て NISA 口座を開いてる事になりますよね? 以前、以下の質問 5 2022/11/11 10:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ストアードプロシジャーを見た...
-
データベース ユーザの「このユ...
-
カラムサイズの取得
-
PG_QUERY
-
DB2でテーブルのサイズを見たい
-
スキーマについて
-
ACCESSにおいてスキーマとは
-
【SQL】他テーブルに含まれる値...
-
貸家のデータベース
-
フラグをたてるってどういうこ...
-
副問合せを使わずにUNIONと同様...
-
PostgreSQLのtimestamp型で時間...
-
mdf&ldfファイルからフラット...
-
テーブル名が可変の場合のクエ...
-
SELECT INTOで一度に複数の変数...
-
SQLで一定時間周期毎の抽出方法...
-
日時の期間での抽出
-
同一フィールドの違う値ごとに...
-
結合したテーブルをSUMしたい
-
既にテーブルが存在する場合の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベース ユーザの「このユ...
-
dumpでインデックスだけ抜きたい
-
ACCESSにおいてスキーマとは
-
カラムサイズの取得
-
PostgreSqlのシステムスキーマ...
-
DB2でテーブルのサイズを見たい
-
アクセスのレポートの表示順
-
FROM句のスキーマ名、テーブル...
-
スキーマ拡張後のExchangeサー...
-
テーブルの情報を取得したい
-
ORACLEのスキーマーを別のORACL...
-
認知心理学で言うスクリプトとは?
-
DBをまたいで更新
-
テーブルにはったインデックス...
-
デフォルト値,CHECK制約を表示...
-
全テーブルの列数を調査したい
-
PostgreSqlシステムカタログを...
-
Active Directory スキーマにつ...
-
ストアードプロシジャーを見た...
-
SQL Server2008のクエリの書式...
おすすめ情報