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放心软件,良心开发
- 2怎么清除数据日志
- 3如何管理外语培训学校
- 4诚招合作伙伴
- 52011 端午节放假通知
- 6培训管理系统购买问答
- 7新增招生线索添加历史修改记录
- 8培训学校管理软件更多注意细节
- 9客户喜欢什么样的软件
- 10成都市锦江教育局OA办公软件系统及教育局介绍
- 11软件定制的优势
- 12紧急通知
- 13最新优惠服务
- 14市场活动
- 15解决SQL数据库日志已满的问题
- 16如何管理好一个培训学校
- 17浅谈团购网站的几种主要盈利模式
- 18更新意向反馈
- 19高校图书馆OA办公系统自动化资源建设提的的几点建议
- 20培训学校校长的营销真经
- 21通知
- 22更新市场计划管理
- 23更新渠道
- 24做为一个创业者和领导者必须要俱备三个条件
- 25新增分配时间历史修改记录
- 26培训学校管理系统公司的优势:
- 27国家即将颁布软件系统验收规范
- 28TMK对ERP的需求三
- 29更新非在籍查询的能导入导出等功能
- 30中秋国庆软件大优惠
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼