Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 通过ODBC(windows、.NET)备份postgreSQL数据库_Vb.net_Postgresql_Odbc - Fatal编程技术网

Vb.net 通过ODBC(windows、.NET)备份postgreSQL数据库

Vb.net 通过ODBC(windows、.NET)备份postgreSQL数据库,vb.net,postgresql,odbc,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

我正试图用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
但是没有人工作。
请给出建议。pg_dump是一个命令行可执行文件,而不是SQL命令


备份PostgreSQL数据库系统有许多不同的选项。您可能应该通读一遍,看看哪一个最适合您。

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


备份PostgreSQL数据库系统有许多不同的选项。您可能应该通读一遍,看看哪一个最适合您。

阅读后,仍然无法找到或不理解通过odbc命令进行备份的可用方法。有什么更贴切的建议吗?您可以尝试通过运行大量复制语句之类的方法来模拟pg_dump的功能,但为什么不使用已经编写并可用的工具之一呢?除了ODBC之外,您肯定还有访问数据库的方法吗?是的,我可以通过几种方法访问(和备份)我的数据库。我也可以从我的程序shell到pg_dump.exe。但我只是好奇,这里是否成为ODBC所涵盖的完全编程的方式。如果不介意,没关系。谢谢你的帮助!阅读后,仍然无法找到或不理解通过odbc命令进行备份的可用方法。有什么更贴切的建议吗?您可以尝试通过运行大量复制语句之类的方法来模拟pg_dump的功能,但为什么不使用已经编写并可用的工具之一呢?除了ODBC之外,您肯定还有访问数据库的方法吗?是的,我可以通过几种方法访问(和备份)我的数据库。我也可以从我的程序shell到pg_dump.exe。但我只是好奇,这里是否成为ODBC所涵盖的完全编程的方式。如果不介意,没关系。谢谢你的帮助!