如何使用 vb.net 备份 PostgreSQL
How to back up PostgreSQL using vb.net
我有问题。我想问大家关于如何从 vb.net 备份数据库。我正在使用 PostgreSQL。为什么我需要备份数据库?因为在运行的时候datagridview显示的太大了。因此,对于一段时间,例如 3 个月,它会自动备份。我总是在备份处或附近收到 Messagebox“错误。执行非查询时出错
谢谢
koneksi()
Try
Dim fname As String
Dim db2 As String = "aplikasilis2"
Dim strQuery As String
Dim objdlg As New SaveFileDialog
objdlg.FileName = "C : \Documents\Arsip 3 bulan_" + FormatTglUniversal(Date.Now) + ".bak"
objdlg.ShowDialog()
fname = objdlg.FileName
Dim data_affector As Integer
strQuery = "Backup database =" & db2 & " To disk ='" & fname & "'"
Try
cmdBackup = New OdbcCommand(strQuery, conn)
data_affector = cmdBackup.ExecuteNonQuery
MsgBox("berhasil")
Catch ex As Exception
MsgBox(ex.Message)
End Try
Catch ex As Exception
MsgBox(ex.Message)
End Try
你不能备份 Postgresql
使用 query
正如@jmcilhinney 和 link 评论中所述,很清楚地提到你的问题。
在Postgresql
文档中也没有相关信息:
但是使用 pg_dump
会给你一个完整的 sql
文件,包括所有 DDL
和 DML
语句,以便在另一个地方重新创建你的数据库(或恢复)。
而且大系统也喜欢 Odoo
或 iDempiere
,因为 ERP
使用数据库 Postgresql
也使用 pg_dump
命令进行备份。
Odoo
: How To Backup Odoo
iDempiere
: How To Backup iDempiere
只是接受它,你不能从 Query
声明中做到这一点,并就此开会你的项目..
我有问题。我想问大家关于如何从 vb.net 备份数据库。我正在使用 PostgreSQL。为什么我需要备份数据库?因为在运行的时候datagridview显示的太大了。因此,对于一段时间,例如 3 个月,它会自动备份。我总是在备份处或附近收到 Messagebox“错误。执行非查询时出错 谢谢
koneksi()
Try
Dim fname As String
Dim db2 As String = "aplikasilis2"
Dim strQuery As String
Dim objdlg As New SaveFileDialog
objdlg.FileName = "C : \Documents\Arsip 3 bulan_" + FormatTglUniversal(Date.Now) + ".bak"
objdlg.ShowDialog()
fname = objdlg.FileName
Dim data_affector As Integer
strQuery = "Backup database =" & db2 & " To disk ='" & fname & "'"
Try
cmdBackup = New OdbcCommand(strQuery, conn)
data_affector = cmdBackup.ExecuteNonQuery
MsgBox("berhasil")
Catch ex As Exception
MsgBox(ex.Message)
End Try
Catch ex As Exception
MsgBox(ex.Message)
End Try
你不能备份 Postgresql
使用 query
正如@jmcilhinney 和 link 评论中所述,很清楚地提到你的问题。
在Postgresql
文档中也没有相关信息:
但是使用 pg_dump
会给你一个完整的 sql
文件,包括所有 DDL
和 DML
语句,以便在另一个地方重新创建你的数据库(或恢复)。
而且大系统也喜欢 Odoo
或 iDempiere
,因为 ERP
使用数据库 Postgresql
也使用 pg_dump
命令进行备份。
Odoo
: How To Backup Odoo
iDempiere
: How To Backup iDempiere
只是接受它,你不能从 Query
声明中做到这一点,并就此开会你的项目..