【问题标题】:Export postgres table to yaml file将 postgres 表导出到 yaml 文件
【发布时间】:2020-09-01 15:14:34
【问题描述】:

我在 django 工作并试图弄清楚如何将我在数据库中的表导出到 yaml 文件,但找不到解决方案..可能是一些简单的更改.. 现在我写了一个 bash 来将我的客户表导出到一个可以正常工作的 CSV 文件:

export_customer.sh

echo "Enter the directory path to save the file"
read path_to_save
file_name="myFile.csv"

psql --dbname=mydb --host=localhost --username=mydb -c "COPY
(
select name, id from customers
) to stdout DELIMITER ',' CSV HEADER" > "${path_to_save}/${file_name}"

我的客户表如下所示:

id             name
-------------------
 1             xxxxx
 2             yyyyy

现在有人如何将其导出到 yaml 文件中吗?

【问题讨论】:

    标签: python django psql


    【解决方案1】:

    这可能有点迂回,但如果您不关心性能,您可以将表导出为 JSON,然后将 JSON 转换为 yaml。

    1. 表转 JSON:https://dba.stackexchange.com/questions/90482/export-postgres-table-as-json

    2. JSON 到 yaml:dump json into yaml

    【讨论】:

    • 是的,走这条路似乎很容易,以前怎么想的,但希望找到更直接的方法来解决它。谢谢阿齐兹
    猜你喜欢
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 2010-10-04
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    相关资源
    最近更新 更多