Как сделать резервную копию PostgreSQL с помощью vb.net - PullRequest
0 голосов
/ 25 октября 2018

У меня проблема.Я хочу спросить вас всех о том, как сделать резервную копию базы данных с vb.net.Я использую PostgreSQL.Зачем мне нужна резервная копия базы данных?Потому что он слишком большой, чтобы отображать все в datagridview, когда он работает.Таким образом, на промежуток времени, например 3 месяца, автоматически создается резервная копия.Я всегда получаю сообщение «Ошибка при резервном копировании или рядом с ним. Ошибка при выполнении запроса» Спасибо

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

1 Ответ

0 голосов
/ 25 октября 2018

Вы не можете сделать резервную копию Postgresql, используйте query, как указано в комментарии @jmcilhinney, и ссылка для ответа на ваш вопрос понятна.

В Postgresql Документация также не содержит информации об этом.:

Резервное копирование Использование pg_dump или Резервное копирование

Но использование pg_dump даст вамполный sql файл, включающий все операторы DDL и DML для воссоздания вашей базы данных в другом месте (или восстановления).

И для большой системы, например Odoo или iDempiere для ERPиспользовать базу данных Postgresql делать резервные копии тоже с помощью команды pg_dump.

Odoo: Как сделать резервную копию Odoo

iDempiere: Как сделать резервную копию iDempiere

Просто примите это, вы не можете сделать это из заявления Query и сделайте встречу вашего проекта по этому поводу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...