Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Firebird Backup C#


Автор: Mephisto 11.11.2008, 16:22
Кто-нибудь делал бэкап базы firebird под .net? 
Располагаю только кодом на дельфи и с++, но очень лениво напрямую делать вызовы через его апишку. Очень уж там невнятные типы :(. 
Может кто-нибудь сталкивался с этой проблемой...

Автор: Mephisto 11.11.2008, 18:51
Упс, проблема не актуальна. 

СПС.

Код

private void button2_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();

            const string DBName = @"C:\SomeDatabase.FDB";

            FbConnectionStringBuilder cs = new FbConnectionStringBuilder
                                               {
                                                   UserID = "SYSDBA",
                                                   Password = "masterkey",
                                                   Database = DBName
                                               };

            FbBackup backupSvc = new FbBackup {ConnectionString = cs.ToString()};

            backupSvc.BackupFiles.Add(new FbBackupFile(@"c:\testdb.gbk", 2048));
            backupSvc.Verbose = true;

            backupSvc.Options = FbBackupFlags.IgnoreLimbo;

            backupSvc.ServiceOutput += ServiceOutput;

            backupSvc.Execute();
        }

        private void ServiceOutput(object sender, ServiceOutputEventArgs e)
        {
            listBox1.Items.Add(e.Message);
        }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)