How to make schema dumps comparable between Windows and Linux
Posted
by Jonathan
on Server Fault
See other posts from Server Fault
or by Jonathan
Published on 2010-05-26T12:06:17Z
Indexed on
2010/05/26
12:11 UTC
Read the original article
Hit count: 296
I have two systems running, one on linux and the other on windows. From the linux box, I ran pg_dump against both systems and dumped the schema.
pg_dump command:
pg_dump -h HOST -U USER -s -f /tmp/out.sql DB_NAME
After I removed all of the "--" comments, I diffed the files together.
Diff output snippet, linux compared to windows:
- ADD CONSTRAINT sys_c004775 FOREIGN KEY (ruleid) REFERENCES rule(ruleid);
+ ADD CONSTRAINT sys_c004775 FOREIGN KEY (ruleid) REFERENCES "rule"(ruleid);
The linux dump does not quote any entities and windows does. Is this a function of some encoding or just of a difference between windows and linux? Is there an option in pg_dump to make the output more consistent?
© Server Fault or respective owner