社区
数据库相关
帖子详情
关于SQL SERVER2000的数据备份,恢复问题?(在线等)
jihua163
2003-10-17 05:10:57
为何用数据库中的所有任务中的备份可以成功,而恢复却总是说设备错误?
如何在delphi的程序中通过restore恢复,我用restore时总说数据库正在运行
有何解决良策?请各位大虾指教一下
...全文
75
3
打赏
收藏
关于SQL SERVER2000的数据备份,恢复问题?(在线等)
为何用数据库中的所有任务中的备份可以成功,而恢复却总是说设备错误? 如何在delphi的程序中通过restore恢复,我用restore时总说数据库正在运行 有何解决良策?请各位大虾指教一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
killer2008
2003-10-17
打赏
举报
回复
简单:
procedure TForm1.Button1Click(Sender: TObject);
var
query1:tadoquery;
restorepath,databasename:string;
begin
restorepath:='e:\yl';//备份文件
databasename:='mydata';
query1:=tadoquery.Create(nil);
try
with query1 do
Begin
Connection := adoconnection1;//adoconnection1不用连任何数据库
SQL.Add('Use Master');
SQL.Add('Restore DataBase ' + DataBaseName);
SQL.Add(' from disk = ' + '''' + RestorePath + '''');
SQL.Add('with recovery,Replace');
try
ExecSql;
except
end;
end;
finally
query1.Free;
end;
end;
angle097113
2003-10-17
打赏
举报
回复
数据库恢复的时候应该先把数据库断开
csdn上有不少这样的帖子 你可以搜索看看 肯定对你是由帮助的
Alanwn
2003-10-17
打赏
举报
回复
正在运行是你还没有关掉数据库啊!
function RestoreDataBase(var Conn:TADOConnection;
SourceFile:string;
MainSourceFile:string;
TargetPath:string;
BackupInfo:TBackupInfo):Integer;
var
AdoCmd : TADOCommand;
const
RestoreSQL = 'RESTORE DATABASE [%s] FROM DISK = %s WITH %s REPLACE,move %s to %s,move %s to %s';
CommonWord = 'recovery, ';
DeferentWord1 = 'FILE = 1,NORECOVERY, ';
DeferentWord2 = 'FILE = 1,RECOVERY, ';
begin
Screen.Cursor:=crhourGlass;
AdoCmd:=TADOCommand.Create(nil);
try
try
AdoCmd.Connection:=Conn;
if BackupInfo.BackupType = 0 then
begin
AdoCmd.CommandText:=format(RestoreSQL,
[BackupInfo.DBName,
QuotedStr(SourceFile),
CommonWord,
QuotedStr(BackupInfo.DataFile),
QuotedStr(TargetPath+BackupInfo.DataFile+'.mdf'),
QuotedStr(BackupInfo.LogFile),
QuotedStr(TargetPath+BackupInfo.LogFile+'.ldf')]);
AdoCmd.Execute;
end
else
begin
AdoCmd.CommandText:=format(RestoreSQL,
[BackupInfo.DBName,
QuotedStr(MainSourceFile),
DeferentWord1,
QuotedStr(BackupInfo.DataFile),
QuotedStr(TargetPath+BackupInfo.DataFile+'.mdf'),
QuotedStr(BackupInfo.LogFile),
QuotedStr(TargetPath+BackupInfo.LogFile+'.ldf')]
);
AdoCmd.Execute;
AdoCmd.CommandText:=format(RestoreSQL,
[BackupInfo.DBName,
QuotedStr(SourceFile),
DeferentWord2,
QuotedStr(BackupInfo.DataFile),
QuotedStr(TargetPath+BackupInfo.DataFile+'.mdf'),
QuotedStr(BackupInfo.LogFile),
QuotedStr(TargetPath+BackupInfo.LogFile+'.ldf')]);
AdoCmd.Execute;
end;
result:=0;
except
on E: Exception do
begin
Application.MessageBox(Pchar(E.Message),'提示信息',{ E.HelpContext,}MB_ICONError+mb_OK);
Result := -1;
end;
end;
finally
AdoCmd.Free;
Screen.Cursor:=crdefault;
end;
end;
将
sql
server
2000的
备份
文件导入到
sql
server
2012中
将
sql
server
2000的
备份
文件导入到
sql
server
2012中
SQL
Server
2008无
备份
情况下误操作
数据
恢复
SQL
Server
2008无
备份
情况下误操作
数据
恢复
本文通过日志来
恢复
误刪的
数据
,若是日志文件都没有了,那就真的玩大了 方法步骤: 1、下载
恢复
工具,下載地址见本文最后 2、解压进入 Apexs Qllog2014文件夹,运行 Apex
sql
log.exe文件 3、输入
数据
库连接信息,选择指定的
数据
库 4、等待加载日志文件,点击下一步 5、选择误操作时间 6、选择误操作方式 7、选择要误操作的表 8、选择open result in grid 9、等待加载出误操作的日志信息列表 10、选
SQL
Server
数据
库之
备份
和
恢复
数据
库
备份
和
恢复
数据
库1.
备份
数据
库1.1 新建
备份
设备1.2 用
SQL
命令
备份
数据
库 1.
备份
数据
库
备份
就是对
数据
库和
数据
对象进行复制i,便于在
数据
库遭道破坏时能够及时修复,这是
数据
库管理员的重要工作; 1.1 新建
备份
设备
备份
设备是用来
备份
数据
库、事物日志等文件的存储介质,在
备份
数据
之前要指定或创建
备份
设备; 用 SSMS 创建
备份
设备的操作步骤如下所示: 服务器对象 → 右击
备份
设备 →新建
备份
设备 → 打开
备份
设备对话框; 在设备名称文本框输入
备份
设备的名称(如 srs),单击文件后的三点
sql
server
:
数据
库
备份
和
恢复
(含时间线)
环境: window10 x64 专业版
sql
sever2014 x64 参考:
sql
server
备份
专题(英文) MS
SQL
· 最佳实践 ·
SQL
Server
三种常见
备份
浅谈
SQL
Server
中的事务日志(一)----事务日志的物理和逻辑构架
sql
server
数据
库
备份
,完整
备份
,差异
备份
,自动
备份
说明 为什么
数据
库日志文件这么大 一、
sql
server
存储
数据
类型
sql
server
中有两类文件:
数据
和事务日志。 默认情况下,我们新建
数据
库test后,会有test.mdf和tes
SQL
Server
数据
误删
恢复
声明:本教程仅供学习、研究、测试使用,本文作者不承担任何法律责任! 一、前言 经常看到有人误删
数据
,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决
问题
。 遇到这种情况,一般都是没有做
备份
,不然也不会来发问了。首先要冷静,否则会有更大的灾难。直到你放弃。 之前生产
数据
库使用的是
sql
server
2000和2005,当时也出现过误删
数据
的情况,用Log Exlorer For
SQL
很.
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章