备份:
backupsql := 'backup database TBdate to disk = ''' + FormBackupData.BackupPath.Text + FormBackupData.BackupName.Text + '.bak''with Init';
try
with dm.qrymain do
begin
dm.qrymain.Close;
dm.qrymain.SQL.Clear;
dm.qrymain.SQL.Add(backupsql);
dm.qrymain.ExecSQL;
end;
FormBackupData.BackUpInfo.Text := '';
if application.MessageBox('备份成功!','系统提示!',mb_ok+mb_iconinformation) = Id_ok then
begin
FormBackUpData.Close;
end;
except
On e: exception do
application.MessageBox('备份失败!','系统提示!',mb_ok+mb_iconinformation);
end;
数据库还原:
RestoreSql := 'use Master';
dm.qryRestoreData.Close;
dm.qryRestoreData.SQL.Clear;
dm.qryRestoreData.SQL.Add(RestoreSql);
dm.qryRestoreData.Prepared;
dm.qryRestoreData.ExecSQL;
AlterSql := 'Alter DATABASE TBDate SET OFFLINE WITH ROLLBACK IMMEDIATE';
dm.qryRestoreData.Close;
dm.qryRestoreData.SQL.Clear;
dm.qryRestoreData.SQL.Add(AlterSql);
dm.qryRestoreData.ExecSQL;
//dm.qryRestoreData.ExecSQL;
RestoreSql := 'restore database TBDate from disk = ''' + Formrestoredata.RestoreFileName.Text + '''';
dm.qryRestoreData.Close;
dm.qryRestoreData.SQL.Clear;
dm.qryRestoreData.SQL.Add(RestoreSql);
dm.qryRestoreData.Prepared;
try
dm.qryRestoreData.ExecSQL;
FormRestoreData.Wait.Text := '';
if application.MessageBox('还原成功!','系统提示!',mb_ok+mb_iconinformation) = id_ok then
begin
FormRestoreData.Close;
end;
except
On e: exception do
application.MessageBox('还原失败!','系统提示!',mb_ok+mb_iconinformation);
end;
AlterSql := 'Alter DATABASE TBDate SET ONLINE WITH ROLLBACK IMMEDIATE';
dm.qryRestoreData.Close;
dm.qryRestoreData.SQL.Clear;
dm.qryRestoreData.SQL.Add(AlterSql);
dm.qryRestoreData.ExecSQL;
RestoreSql := 'use TBDate';
Dm.qryRestoreData.Close;
dm.qryRestoreData.SQL.Clear;
dm.qryRestoreData.SQL.Add(RestoreSql);
dm.qryRestoreData.ExecSQL;
分享到:
相关推荐
软件名称:通用Sql备份恢复工具 执行程序:iNethink_SqlTool.exe 程序版本:V1.0.0.0 Md5值:E5117643E64EE0708FC3ABED4A2BE30C Sha1值:86377C5E7F60B8921B16ED6CBB3C886299FF15BB 操作系统支持:(32位/64位)win ...
Sql备份和还原图解 Sql备份和还原图解 Sql备份和还原图解
Sql备份精灵Ver2.0是一款用于SqlServer数据库自动备份的工具软件,在1.0的基础上添加了备份还原功能。可以通过灵活的备份设置,实现软件退出时或关机时自动备份选择的数据库,并根据设置自动删除过期的备份文件以达到...
经典SQL语句,sql备份数据库,sql基本入门的语法。
SQL备份大师是专为帮助您执行数据库备份操作到不同的位置,如一个本地或网络文件夹、 FTP 服务器或 Dropbox 的软件应用程序。
SQL SERVER2000数据库备份和恢复存储过程
SQL备份与恢复 Sqlserver,里面有这一块用的代码。。。
SQL备份与恢复 SQL备份与恢复 SQL备份与恢复 SQL备份与恢复
数据库SQL备份工具数据库SQL备份工具数据库SQL备份工具
用这个可以方便的查看SQL数据库备份的bak文件的版本及相关信息,有两个版本都可以使用,可以直接看到对应数据库版本,方便恢复数据库备份文件
SQL备份与还原经典文档 ====================================================================== SQL备份 ====================================================================== ============================...
SQL2008多数据库备份文件以时间(年月日时分秒)为文件名,难以批量改名,逐个手动去改太耗时间。若要语句统一恢复,需要批量改名,为服务器切换中节省大量宝贵时间,我是医院信息科的,经实际证明,非常有用。
查询备份文件大小图..........................
易语言 sql 备份还原 需要的朋友可以下载!!
sql 备份还原恢复 delphi 数据库 简便管理
sql备份日志的影响
Sql备份操作,DELPHI使用,测试用例了
sql自动备份(定时备份,自动定时备份无需每天设置)
SQL备份的自动备份,自动删除之前的数据