我创建了一个 postgeSQL 数据库的备份文件:
>pg_dump --dbname=db_test --host=localhost --username=user -F c -f dump_test.out
在 pg_dump 的文档中使用扩展名 .sql 和 pg_dumpall 使用 .out
PostgreSQL 中 pg_dump 中 .out 和 .sql 的扩展名有什么区别?建议是什么,为什么?
我创建了一个 postgeSQL 数据库的备份文件:
>pg_dump --dbname=db_test --host=localhost --username=user -F c -f dump_test.out
在 pg_dump 的文档中使用扩展名 .sql 和 pg_dumpall 使用 .out
PostgreSQL 中 pg_dump 中 .out 和 .sql 的扩展名有什么区别?建议是什么,为什么?
实际上,在这些示例中,使用的扩展并不重要:两个导出都是纯文本(即 SQL)脚本。您决定使用哪个扩展名:如果您以纯 SQL 导出,最好使用 .sql 扩展名,但您可以选择另一个。
通常,您决定使用哪个扩展。psql 和 pg_restore 都没有导出文件的强制扩展名。如果您对 pg_dump 使用另一种输出文件格式(-Fc 或 -Ft),最好使用其他扩展名而不是 .sql 来记住使用了哪种导出格式。