通过ODBC备份postgreSQL数据库(windows,.NET)

时间:2012-06-30 17:07:17

标签: vb.net postgresql odbc

我正在尝试使用vb.net通过ODBC备份我的数据库,但无法找到方法 许多方法中的一些:

        Try
            btCommand = New OdbcCommand("pg_dump '" + mydatabase + "' > 'all.sql'", mCon)
            'OR
            ' btCommand = New OdbcCommand("BACKUP DATABASE '" + mydatabase + "',  'all.sql'", mCon)
            btCommand.ExecuteNonQuery()
        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.Critical + MsgBoxStyle.OkOnly)
        End Try

但没有人工作。 请告知如何做到这一点。

1 个答案:

答案 0 :(得分:3)

pg_dump是命令行可执行文件,而不是SQL命令。

备份PostgreSQL数据库系统有许多不同的选项。您应该阅读the documentation以了解哪一个最适合您。