SQLDMO数据库备份
2014-03-19 20:24
281 查看
#region 备份数据库
private void btnBackUp_Click(object sender, EventArgs e)
{
string dbName = this.lstDatabase.SelectedItem.ToString();
SQLDMO.SQLServer sqlServer = new SQLServer();
sqlServer.LoginSecure = false;
sqlServer.Connect(this.cbBoxServers.Text, this.txtUserID.Text, this.txtPwd.Text);
this.Cursor = Cursors.WaitCursor;
bkps = new Backup();
bkps.PercentComplete +=
new BackupSink_PercentCompleteEventHandler(bkps_PercentComplete);
bkps.Database = dbName;
bkps.Action = SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
bkps.Files = string.Format(@"{1}\{0}.bak", dbName, System.Windows.Forms.Application.StartupPath);
bkps.Initialize = true;
progressBar1.Value = 0;
progressBar1.Maximum = 100;
this.Cursor = Cursors.Default;
this.Cursor = Cursors.WaitCursor;
bkps.SQLBackup(sqlServer);
progressBar1.Value = 100;
this.Cursor = Cursors.Default;
MessageBox.Show("备份完成!");
}
private void btnBackUp_Click(object sender, EventArgs e)
{
string dbName = this.lstDatabase.SelectedItem.ToString();
SQLDMO.SQLServer sqlServer = new SQLServer();
sqlServer.LoginSecure = false;
sqlServer.Connect(this.cbBoxServers.Text, this.txtUserID.Text, this.txtPwd.Text);
this.Cursor = Cursors.WaitCursor;
bkps = new Backup();
bkps.PercentComplete +=
new BackupSink_PercentCompleteEventHandler(bkps_PercentComplete);
bkps.Database = dbName;
bkps.Action = SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
bkps.Files = string.Format(@"{1}\{0}.bak", dbName, System.Windows.Forms.Application.StartupPath);
bkps.Initialize = true;
progressBar1.Value = 0;
progressBar1.Maximum = 100;
this.Cursor = Cursors.Default;
this.Cursor = Cursors.WaitCursor;
bkps.SQLBackup(sqlServer);
progressBar1.Value = 100;
this.Cursor = Cursors.Default;
MessageBox.Show("备份完成!");
}
相关文章推荐
- mysql导入大文件SQL的方法
- oracle解锁表
- 在Mysql上创建数据表实例
- SqlServer数据库正在还原的解决办法
- Oracle 求100之内的质数
- VS 使用Sql Server 数据库增删改查
- SQLite Helper (C#) z
- Oracle set unused的用法
- SqlHelper
- Mysql数据库和Mysql扩展库区别
- zabbix监控mysql数据库性能
- 引用Interop.SQLDMO.dll后的注意事项。
- SQLite开发模块
- [oracle] to_date() 与 to_char() 日期和字符串转换
- mysql 插入无法提交
- oracle启动参数文件全部丢失 没有备份 简单三步正常启动数据库
- Mysql 5.5的编译安装 在ubuntu 10平台上面
- 对于PowerDesigner中设计表自动生成Sql的分析
- 对于PowerDesigner中设计表自动生成Sql的分析
- mysql 数据库导入\导出