Re: [GENERAL] about copy
От | selkovjr@mcs.anl.gov |
---|---|
Тема | Re: [GENERAL] about copy |
Дата | |
Msg-id | 199907191653.LAA17445@antares.mcs.anl.gov обсуждение исходный текст |
Ответ на | about copy (bluexiao <bluexiao@yeah.net>) |
Список | pgsql-general |
> I want to import some data from access97 to postgres, I have save > the data to .CSV file, CSV is difficult to parse and I am not sure postgres can hadle it. Use delimited formats, best of all tab-delimited -- your access97 does that, too. > but how to import it into postgres's db? > I no there is a command in psql can do it. But I forget. in psql: test=> \h copy Command: copy Description: copy data to and from a table Syntax: COPY [BINARY] class_name [WITH OIDS] TO|FROM filename|STDIN|STDOUT [USING DELIMITERS 'delim']; filename here is an absolute path in the backend's scope Another option would be: test=> \? .... \copy table {from | to} <fname> .... Here, <fname> should be in the path of your client. This requires the file to be tab-delimited, while the backend copy allows you to use other delimiters (not CSV, though). Be aware that if you use the client copy (\copy), your data will go over the network. --Gene
В списке pgsql-general по дате отправления: