备份还原本地SQL SERVER数据库 |
| 作者:佚名 来源:不详 更新:2006-8-25 21:05:35 错误报告 我要投稿 |
备份还原SQL 数据库 //数据备份只能备份本地数据库服务器 String filename=""; if(sd->Execute()) { filename=sd->FileName; } else { return; } Screen->Cursor=crHourGlass; TADOQuery *qrbk=new TADOQuery(this); qrbk->Connection=dm->adocon; qrbk->SQL->Text=String("backup database erp to disk='") + filename+ String("'"); try { qrbk->ExecSQL(); } catch(...) { delete qrbk; qrbk=NULL; Screen->Cursor=crDefault; ShowMessage(String("备份失败!请选择不同文件名!原文件名为:")+filename); return; } delete qrbk; qrbk=NULL; Screen->Cursor=crDefault; ShowMessage(String("备份成功!文件名为:")+filename); //数据恢复 String filename=""; if(od->Execute()) { filename=od->FileName; } else { return; } Screen->Cursor=crHourGlass; TADOQuery *qrbk=new TADOQuery(this); qrbk->Connection=dm->adocon; qrbk->SQL->Text=String("use tempdb restore database erp from disk='") + filename+ String("' use erp "); try { qrbk->ExecSQL(); } catch(...) { delete qrbk; qrbk=NULL; Screen->Cursor=crDefault; ShowMessage(String("还原失败!请确认没有其他程序访问该数据库!并且还原文件完好无损!还原文件名为:")+filename); return; } delete qrbk; qrbk=NULL; Screen->Cursor=crDefault; ShowMessage(String("还原成功!文件名为:")+filename);
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |