【问题标题】:Backup of Postgresql database with pg_dump [closed]使用 pg_dump 备份 Postgresql 数据库 [关闭]
【发布时间】:2015-06-29 18:52:19
【问题描述】:

在网上搜索了没有结果,我求助于你! 我想创建一个java程序,如果你点击一个按钮,它会在postgresql中备份一个数据库。 我看到我必须使用 pg_dump 但不明白如何使它工作。 有人可以帮我吗?

谢谢!

【问题讨论】:

标签: java database postgresql pg-dump


【解决方案1】:

如果您想在 Java 程序中使用 OS 命令,请执行此操作(使用 vivek 回答):

public class Backup{
    public static void main(String[] args) throws java.io.IOException, java.lang.InterruptedException {
        final String cmd = "pg_dump  --format=c --username \"postgres\" db_name > \"D:\\pgBackup\\db_name.backup\"";

        java.lang.Runtime rt = java.lang.Runtime.getRuntime();
        java.lang.Process p = rt.exec(cmd);
    }
}

【讨论】:

    【解决方案2】:

    使用Runtime 执行您用来执行通常用于从控制台界面备份数据库的命令的命令。

    【讨论】:

      猜你喜欢
      • 2021-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多