I’m trying to create a backup from PostgreSQL database, but getting the following error: pg_dump: No matching schemas were found
I’m logged in as root and running the command
pg_dump -f db.dump –format=plain –schema=existing_schema –username=userx –host=localhost databasename
- I logged in with userx to psql and tried \dt – this gave me information, that schema with name existing_schema is public.
- I checked \l to see that databasename is the database name.
- Password is correct, otherwise I could not access psql.
- Localhost is correct, checked from running processes. Tried the ip-address of the server also, but in this case pg_admin gave an error about the host address.
Output of \dl:
List of relations
Schema | Name | Type | Owner
--------+-------------------------------------+-------+-------
public | existing_schema | table | userx
The schema‘s name is
public.existing_schemais the name of a table in the schema public.It’s not clear from your pg_dump commandline what you want to do.
If you want to export all tables from the schema
publicyou need to specify:If you want to export only the table
existing_schemathen you need to specify: