其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
备份还原本地SQL SERVER数据库

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

备份还原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("备份失败!\n请选择不同文件名!\n原文件名为:")+filename);
  return;
  }
delete qrbk;
qrbk=NULL;
Screen->Cursor=crDefault;
ShowMessage(String("备份成功!\n文件名为:")+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 \n restore database erp from disk='") + filename+ String("' \n use erp\n");
try
  {
  qrbk->ExecSQL();
  }
catch(...)
  {
  delete qrbk;
  qrbk=NULL;
  Screen->Cursor=crDefault;
  ShowMessage(String("还原失败!\n请确认没有其他程序访问该数据库!\n并且还原文件完好无损!还原文件名为:")+filename);
  return;
  }
delete qrbk;
qrbk=NULL;
Screen->Cursor=crDefault;
ShowMessage(String("还原成功!\n文件名为:")+filename);


相关文章

相关软件