| From: | Martijn van Oosterhout <kleptog(at)svana(dot)org> |
|---|---|
| To: | Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au> |
| Cc: | Hackers <pgsql-hackers(at)postgresql(dot)org>, pgsql-general(at)postgresql(dot)org |
| Subject: | Re: Shell script to extract a table from a plain text dump |
| Date: | 2005-10-07 09:36:27 |
| Message-ID: | 20051007093622.GA11321@svana.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general pgsql-hackers |
On Fri, Oct 07, 2005 at 04:46:12PM +0800, Christopher Kings-Lynne wrote:
> If you have huge plain text dumps, and just want to restore one table
> it's usually painful. Attached is a small shell script that can take a
> plain text dump and extract a single table's COPY data commands from it.
>
> If people think it's interesting and should be developed, I can pop it
> on pgfoundry or something.
Hmm, what I usually use is:
bzcat $file | sed -ne "/^COPY \"$table\" /,/^\\\.\$/p"
However, error checking and wrapping it into a script is a good idea.
If it got given a couple of switches to control the output, maybe we
can have a pg_restore for text dumps :)
Have a nice day,
--
Martijn van Oosterhout <kleptog(at)svana(dot)org> http://svana.org/kleptog/
> Patent. n. Genius is 5% inspiration and 95% perspiration. A patent is a
> tool for doing 5% of the work and then sitting around waiting for someone
> else to do the other 95% so you can sue them.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | CN | 2005-10-07 11:29:27 | Re: pg_restore --disable-triggers does not stop triggers |
| Previous Message | Ilja Golshtein | 2005-10-07 09:18:03 | SELECT FOR SHARE and FOR UPDATE |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Andreas Pflug | 2005-10-07 09:44:47 | Re: Vote needed: revert beta2 changes or not? |
| Previous Message | Christopher Kings-Lynne | 2005-10-07 08:46:12 | Shell script to extract a table from a plain text dump |