delphi中实现Sqlserver2000数据库的备份与还原!

原创 2004年07月06日 09:52:00

备份:
var
FileName:string;
strsql:string;

begin
if openDialog1.Execute then
  begin
  FileName:=openDialog1.FileName;
  showmessage(FileName);
  try
  strsql:='backup database carxt to disk='''+FileName+'''';
  rs.Close;
  rs.SQL.Clear;
  rs.SQL.Add(strsql);
  rs.ExecSQL;
  if fileExists(FileName)then
  showmessage('已经将carxt备份为:'+FileName);
  except
  messageDlg('数据备份异常!',MTError,[mbok],0);
  end;
  end;

还原:
if openDialog1.Execute then
begin
try
conn.Connected:=false;//关闭carxt数据库
conn2.Open;
rs.Connection:=conn2;
rs.Close;
rs.SQL.Clear;
rs.SQL.Add('ALTER DATABASE carxt01 SET OFFLINE WITH ROLLBACK IMMEDIATE');
rs.ExecSQL;
rs.Close;
rs.SQL.Clear;
rs.SQL.Add('restore database carxt01 From disk='''+openDialog1.FileName+''' ');
rs.ExecSQL;
showmessage('顺利完成数据库还原!');
finally
rs.Close;
rs.SQL.Clear;
rs.SQL.Add('ALTER DATABASE carxt01 SET ONLINE WITH ROLLBACK IMMEDIATE');//重新连接数据库carxt01
rs.ExecSQL;
conn2.Connected:=false;//关闭master的连接
conn.Connected:=true;
rs.Connection:=conn;
end;
end;
end;

用delphi 7编写的还原备份SQL Server 2005 数据库的程序

  • 2010年03月12日 11:39
  • 358KB
  • 下载

数据库备份与还原(Delphi)

SQL Server 2000数据库备份与恢复(DELPHI版本)一、SQL语句说明备份数据库的SQL语句BACKUP DATABASE 数据库名 TO DISK = 文件名恢复数据库的SQL语句RE...
  • xtBurn
  • xtBurn
  • 2007年01月20日 20:20
  • 2092

Java实现sqlserver2005的数据库的备份与恢复

1.连接数据库的代码: package com.once.xfd.dbutil; import java.sql.Connection; import java.sql.DriverManager...
  • yellowxiaotian
  • yellowxiaotian
  • 2014年03月06日 13:25
  • 1302

SQL SERVER 2000 数据库备份与还原

备份数据库,例如:BACKUP DATABASE Northwind    TO DISK = c:/Northwind.bak还原数据库,例如:--返回由备份集内包含的数据库和日志文件列表组成的结果...
  • feng19821209
  • feng19821209
  • 2006年08月29日 16:32
  • 3198

还原对于服务器失败 备份集中的数据库备份与现有数据库不同

还原对于服务器失败 备份集中的数据库备份与现有数据库不同         今天在SQL Server 2008 R2中还原一个数据库备份,遇到错误。还原对于服务器失败 备份集中的数据库备份与现有数据库...
  • u012025054
  • u012025054
  • 2014年12月22日 16:48
  • 4593

SQL2000/2005&2008中master数据库备份与恢复

在SQLServer2000数据库系统中,有多个系统数据库,如master,model,msdb,tempdb等。其中master数据库是最重要的数据库,存储的是SQL Server系统的所有系统级别...
  • mikean
  • mikean
  • 2015年11月27日 10:33
  • 1639

如何将sql2000备份数据库还原到sql2008中

 今天安装了sql server2008,于是乎想将自己原来在2000下备份的数据还原一番,很自然想到了2000下还原数据库的方法:     1、先新建一个数据库,有些同学说这个新建的数据库在...
  • builderwfy
  • builderwfy
  • 2017年07月29日 15:00
  • 1802

ORACLE数据库备份与还原命令

简介: 数据泵使用指南 10g开始引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中. 数据泵导出导入(EX...
  • RoWisdom
  • RoWisdom
  • 2013年05月30日 13:48
  • 6602

SQL数据库还原时备份集中的数据库备份与现有的数据库不同的解决办法

SQL Server 2005数据库还原出错错误具体信息为:备份集中的数据库备份与现有的A数据库不同具体操作如下:第一次:新建了数据库A,数据库文件放在E:/DB/A目录下,选中该数据库右键-任务-还...
  • wwlearn
  • wwlearn
  • 2010年07月01日 12:26
  • 7512

C#实现数据库的备份与还原

***************************************数据库备份******************************方法一:(需引用sqldmo.dll)public ...
  • ninetynine
  • ninetynine
  • 2008年04月20日 17:06
  • 467
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:delphi中实现Sqlserver2000数据库的备份与还原!
举报原因:
原因补充:

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