备份还原本地SQL SERVER数据库

原创 2002年12月23日 10:02:00
备份还原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);

备份还原本地SQL SERVER数据库

备份还原SQL 数据库//数据备份只能备份本地数据库服务器String filename="";if(sd->Execute())  {  filename=sd->FileName;  }else ...
  • wildhorse01
  • wildhorse01
  • 2002年12月23日 10:02
  • 1389

C#实现SQL数据库备份与恢复

有两种方法,都是保存为.bak文件。一种是直接用Sql语句执行,另一种是通过引用SQL Server的SQLDMO组件来实现: 1.通过执行Sql语句来实现注意,用Sql语句实现备份与还原操作时,最好...
  • holyrong
  • holyrong
  • 2007年08月29日 10:25
  • 15000

【SQL Server备份恢复】数据库还原

原帖链接: http://topic.csdn.net/u/20120730/15/b682aa5b-1672-4a90-b6c7-91430313eb2f.html?seed=856407833&r...
  • yupeigu
  • yupeigu
  • 2012年10月25日 18:29
  • 1258

C# SQLSERVER2008数据库备份和还原的两种方法 (有进度条)

:方法一(不使用SQLDMO): /// ///备份方法 /// SqlConnectionconn=newSqlConnection("Ser...
  • senlin20
  • senlin20
  • 2013年03月15日 11:12
  • 4122

SQL自动备份 备份到本地或者远程服务器

0.1 在SQLServer2008 --> 备份数据库 --> 安全 --> 新建用户 --> 用户名                                        选择该wind...
  • lilinn01
  • lilinn01
  • 2016年03月17日 15:14
  • 807

isql实现数据库的部署、备份、恢复

环境:winXP+SQLServer2000部署: bat文件: isql -Usa -ideploy.sqlsql文件: restore database gboss from disk=D:/GB...
  • seawavecau
  • seawavecau
  • 2007年03月27日 17:23
  • 665

SQL Server 2008数据库创建,备份,还原图解及注意点

一、新建数据库 步骤1:点击“新建数据库”。 步骤2:输入数据库名称,设置数据库文件保存位置(注意点:最好自己设置数据库文件保存位置,不要采用安装时默认的文件保存位置!),点击“确认”即可完成...
  • tiana0
  • tiana0
  • 2013年10月12日 16:32
  • 11813

SQLserver数据备份与恢复

先前做了数据库的备份程序,现在要做一个恢复功能,这样,每天生成备份后,恢复到备份机器上。可以随便检测。   四、数据恢复 1、Restore vs. Recovery Restore和...
  • aasmfox
  • aasmfox
  • 2012年10月31日 17:39
  • 2502

备份服务器端SQL SERVER数据库至本地目录

/**//*數據庫備份存儲過程*//**//*支持從服務器備份數據至本地機器上*/-- CREATE PROCEDURE up_dbbackup(@backup_db_name VARCHAR(128...
  • wuyxdream
  • wuyxdream
  • 2006年12月22日 00:27
  • 1191

ASP.NET中备份sqlserver数据库的方法

前言:我们在开发网站时,在管理后台,管理员通常要定期对数据库进行备份(当然也可以让sqlserver服务器定期自动备份,但我此处讲的是asp.net中的备份),备份的代码很简单:下面是我做一个网站后台...
  • j_jake
  • j_jake
  • 2007年08月03日 16:39
  • 1333
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:备份还原本地SQL SERVER数据库
举报原因:
原因补充:

(最多只允许输入30个字)