sql >> Database >  >> RDS >> PostgreSQL

Kopiëren in Postgresql:Absoluut pad geïnterpreteerd als relatief pad

Als u gegevens wilt opslaan / gegevens wilt ophalen van uw lokale machine en wilt communiceren met een Postgres-server op een andere, externe machine, kunt u niet eenvoudigweg COPY .

Probeer het meta-commando \copy in psql . Het is een wrapper voor de SQL COPY commando en gebruikt lokale bestanden.

Uw bestandsnaam zou moeten werken zoals het is op een Windows-machine, maar Postgres interpreteert het als een lokale bestandsnaam op de server , wat waarschijnlijk een Unix-derivaat is. En daar zou de bestandsnaam moeten beginnen met '/'.




  1. Een login.sql-bestand maken voor SQLcl

  2. Vind alle postcodes binnen de opgegeven afstand van een postcode

  3. Is het conceptueel juist om een ​​SELECT MAX (id) enz. te doen om de laatst ingevoegde rij te vinden?

  4. MySQL 5.6.10 InnoDB kan geen tabel maken omdat de tabel al bestaat