C#实现数据库备份和还原
{
saveFileDialog1.Filter = "数据库文件|*.bak";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string path = saveFileDialog1.FileName;
if (File.Exists(path))
{
File.Delete(path);//注意,这个步骤很重要,如果重复,在备份的数据, 就会变成, //你刚开始的数据,所以每次都要先删除. }
if (!File.Exists(path))
{
FileStream fs = File.Create(path); fs.Close();
}
string backupstr = "backup database SMDB to disk='" + path + "';";
bool re = SQL.sqlcon(backupstr);//执行语句
MessageBox.Show("备份成功!");
} } 2、数据库还原操作: if (MessageBox.Show("确定要还原数据库吗?", "提示框", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
openFileDialog1.Filter = "数据库文件|*.bak";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string path = openFileDialog1.FileName;
string backupstr = "use master ";
string s1 = " ALTER DATABASE SMDB SET OFFLINE WITH ROLLBACK IMMEDIATE";
string s2 = " Restore Database SMDB From disk='" + path + "' with REPLACE";
string s3 = " ALTER DATABASE SMDB SET ONLINE WITH ROLLBACK IMMEDIATE";
string sSql = backupstr + s1 + s2 + s3;
SQL.sqlcon(sSql);//执行语句
MessageBox.Show("恢复成功!");
}
}
- 1试用软件7月底到期
- 2如何清除SQL数据库日志,清除后对数据库有什么影响
- 3欢迎使用浠水县教育局OA办公软件系统平台及教育局简介
- 4近期客户定做软件需求2
- 5我们的软件开发价格比别的公司贵?
- 6华容县教育局办公OA系统手机和电脑安装方法
- 7如何去选择软件开发公司
- 8EA :教学服务
- 9培训学校管理系统公司的优势:
- 10做培训学校用的起的管理软件
- 11更新到访管理导出
- 12什么样的软件开发项目才叫靠谱
- 13学员成长档案管理
- 14更新招生显示信息
- 152014年小总结
- 16办培训学校需要哪些手续
- 17更新前台人员登陆显示
- 18自主创新——企业的制胜法宝
- 19ERP应用成功的标志
- 20销售部的功能
- 21软件销售策略
- 22灵活的权限控制
- 23买软件客户最关心的是什么?
- 24学校的品牌影响力和形象
- 25ISL结合学界推广ERP管理方面
- 26如何管理外语培训学校
- 27选择我们的理由
- 28适合自己的才是最好的
- 29诊断企业信息化杂症之ERP之痛
- 30更新教学管理
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼