Bill Moran <wmoran@xxxxxxxxxxxxxxxxxxxxxxx> writes: > In response to "Stéphane Schildknecht" <stephane.schildknecht@xxxxxxxxxxxxxxxx>: >> pg_dump -U postgres MYDB -N "_MYDB" gives me a dump including that schema. >> >> I then tried pg_dump -U postgres MYDB -n "_MYDB" and then got "pg_dump: >> No matching schemas were found" > My guess is that you're hitting case-folding issues. Try: > pg_dump -U postgres MYDB -n \"_MYDB\" Yeah, see the last example in the 8.2 pg_dump reference page: To specify an upper-case or mixed-case name in -t and related switches, you need to double-quote the name; else it will be folded to lower case (see Patterns). But double quotes are special to the shell, so in turn they must be quoted. Thus, to dump a single table with a mixed-case name, you need something like $ pg_dump -t '"MixedCaseName"' mydb > mytab.sql regards, tom lane