Postgresql : ERROR: syntax error at or near "\" - postgresql

I am trying to load a .sql dump file using pgAdmin. However getting the following error :
ERROR: syntax error at or near "\"
LINE 2757: \.
^
SQL state: 42601
Character: 68298
It looks like this in code :
Even if I delete it, it gets the same error in next \.
If I delete all, gives another error.

Related

SQL Error [42601]: ERROR: syntax error at the filepath while importing csv file in postgresql

I have created an table and then I'm trying to import a csv file from my local machine. I wrote on the console in the following way.
copy schema_name.newtble (col_1, col_2, col_3, ID) FROM ‘D:\directory\subderictory\filename.csv’ DELIMITER ‘,’ CSV HEADER;
But I got the error
SQL Error [42601]: ERROR: syntax error at or near "‘D"
Please help me to solve it out. It seems like I have done some silly mistake.

Copy from HDD to table

I'm attempting to copy files from C: drive to a table in postgresql but there is a syntax error that I cannot resolve.
COPY address_alias_type_aut
C:\GNAF\Authority Code\Authority_Code_ADDRESS_ALIAS_TYPE_AUT_psv.csv' DELIMITER '|' CSV HEADER;
But it will not run:
ERROR: syntax error at or near "C"
LINE 3: C:\GNAF\Authority Code\Authority_Code_ADDRESS_ALIAS_TYPE_AUT...
^
SQL state: 42601
Character: 30
I've searched this forum and found reference to escape backslashes and slashes but neither works as per:
ERROR: syntax error at or near "C"
LINE 1: COPY address_alias_type_aut from C:\\GNAF\\Authority Code\\A...
^
SQL state: 42601
Character: 34
and
ERROR: syntax error at or near "C"
LINE 1: COPY address_alias_type_aut from C://GNAF//Authority Code//A...
^
SQL state: 42601
Character: 34
COPY address_alias_type_aut from C:\\GNAF\\Authority Code\\Authority_Code_ADDRESS_ALIAS_TYPE_AUT_psv.csv' DELIMITER '|' CSV HEADER;
COPY address_type_aut from C:\\GNAF\\Authority Code\\Authority_Code_ADDRESS_TYPE_AUT_psv.csv' DELIMITER '|' CSV HEADER;
Results for each version - single forward or backslash, and double forward or backslash is the same - error at C

syntax error for copy command in postgresql

I used the command:
COPY studentapp_deg_course_cat(degree_code, specialization, category_level1, category_level2, category_level3, min_credit, max_credit, primary)
FROM '/home/abhishek/Downloads/courses.csv'
USING DELIMITERS ';'
and i am getting the following error:
ERROR: syntax error at or near "COPY" LINE 1: COPY studentapp_deg_course_cat(degree_code, specialization,...
^
********** Error **********
ERROR: syntax error at or near "COPY" SQL state: 42601 Character: 1
I would like to know the error in my code
Valid COPY syntax for version 9.1 on Linux should be:
COPY studentapp_deg_course_cat(degree_code, specialization, category_level1,
category_level2, category_level3, min_credit, max_credit, "primary")
FROM '/home/abhishek/Downloads/courses.csv'
WITH (DELIMITER ';')
WITH, not USING.
DELIMITER instead of DELIMITERS.
And do not use primary as column name. It's a reserved word.

Syntax error postgresql

I have a syntax error on Postgresql:
The error :
ERROR: syntax error at or near "\"
LINE 19066: \.
^
********** Erreur **********
ERROR: syntax error at or near "\"
État SQL :42601
Caractère : 678313
And the offending line
COPY accesslog (aid, sid, title, path, url, hostname, uid, timer, "timestamp") FROM stdin;
\.
Do you have an idea what's wrong?
PgAdmin-III doesn't support interactive line-by-line COPY. Use psql.
That said, I think you are trying to COPY data FROM the server, not to it. If that's the case, either use COPY ... TO 'some-file-name' (a path relative to the database server), use pg_dump, or use psql with \copy.

Error when trying to restore backup

This line(518):
COPY wp_commentmeta (meta_id, comment_id, meta_key, meta_value) FROM stdin;
\.
is giving this error:
[ERROR ] 518.0: syntax error, unexpected character
What is this?
I have done backup before with this database, and now I'm just trying to restore all the tables back to the database.
The error:
ERROR: syntax error at or near "\"
LINE 1: ...a (meta_id, comment_id, meta_key, meta_value) FROM stdin; \.
^
********** Error **********
ERROR: syntax error at or near "\"
SQL state: 42601
Character: 77
points to the \ in the \. as being the issue.
Are you sure you require the \.?
Per the documentation:
End of data can be represented by a single line containing just
backslash-period (.). An end-of-data marker is not necessary when
reading from a file, since the end of file serves perfectly well; it
is needed only when copying data to or from client applications using
pre-3.0 client protocol.
Try removing your \. from the line and see if your copy works as expected.