`
宋科明
  • 浏览: 101895 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SQL备份

SQL 
阅读更多

备份:
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备份和还原图解

    首先,SQL备份是为了防止数据丢失或损坏而创建的数据副本。备份类型主要包括完整备份、差异备份、日志备份和文件或文件组备份。完整备份会复制整个数据库,包括所有数据和日志信息。差异备份只记录自上次完整备份...

    SQL备份大师(SQL Backup Master) 4.1.274.0

    《SQL备份大师:高效数据库保护策略详解》 SQL备份大师是一款专为数据库管理人员设计的工具,旨在简化并优化SQL Server的备份过程。该软件版本4.1.274.0,提供了多种备份选项,包括将备份数据保存到本地文件夹、...

    通用SQL备份恢复工具

    软件名称:通用Sql备份恢复工具 执行程序:iNethink_SqlTool.exe 程序版本:V1.0.0.0 Md5值:E5117643E64EE0708FC3ABED4A2BE30C Sha1值:86377C5E7F60B8921B16ED6CBB3C886299FF15BB 操作系统支持:(32位/64位)win ...

    Sql备份还原精灵v2.1

    Sql备份精灵Ver2.0是一款用于SqlServer数据库自动备份的工具软件,在1.0的基础上添加了备份还原功能。可以通过灵活的备份设置,实现软件退出时或关机时自动备份选择的数据库,并根据设置自动删除过期的备份文件以达到...

    急::::查询sql备份文件大小图

    标题和描述提到的问题,实际上是在询问如何在SQL Server中查询SQL备份文件的大小。这涉及到SQL Server的T-SQL语言和系统存储过程的使用。 首先,让我们了解如何通过T-SQL查询备份文件大小。SQL Server提供了一个名...

    经典的SQL语句,sql备份数据库

    经典SQL语句,sql备份数据库,sql基本入门的语法。

    SQL SERVER2000数据库备份和恢复存储过程.rar_SQL 备份_recovery in SQL_sql server

    在SQL Server 2000中,数据库的备份与恢复是数据库管理的重要组成部分,它确保了数据的安全性和可恢复性。下面将详细讲解这两个过程及其相关的存储过程。 首先,数据库备份是为了防止数据丢失,比如硬件故障、软件...

    SQL备份与恢复

    在IT领域,数据库管理是至关重要的,而SQL备份与恢复是数据库管理中的核心环节,确保数据的安全性和可恢复性。本文将深入探讨SQL备份与恢复的相关知识点,包括备份类型、备份策略、恢复模式以及实际操作步骤。 首先...

    SQL备份与恢复 Sqlserver

    SQL备份与恢复 Sqlserver,里面有这一块用的代码。。。

    SQL备份精灵

    "SQL备份精灵"是一款专为数据库管理员设计的实用工具,旨在简化SQL Server数据库的备份过程。这款软件提供了高效且安全的数据库备份解决方案,确保在数据丢失或系统故障时能够快速恢复,从而保护企业的核心数据资产...

    Sql Server数据库自动全备份的脚本(带7z压缩)

    这使得我们可以在脚本中执行SQL Server的T-SQL备份命令,或者启动7-Zip进行文件压缩。 4. **T-SQL 备份命令**: 使用T-SQL的`BACKUP DATABASE`语句可以创建数据库的全备份。在脚本中,你需要指定要备份的数据库...

    易语言 sql 备份还原

    在提供的压缩包文件"sql 备份还原.e"中,很可能包含了一个用易语言编写的程序,该程序实现了上述的SQL备份和还原功能。用户可以通过运行这个程序,无需了解复杂的SQL命令,就能方便地对数据库进行备份和还原操作。这...

    SQL备份查看器.rar

    SQL备份查看器是一款实用工具,专门设计用于便捷地查看SQL Server数据库备份文件(.bak)的内容和相关信息。这款工具能够帮助数据库管理员和IT专业人士轻松地检查备份文件的版本,确认其与当前运行的SQL Server版本...

    delphi Sql备份

    SQL备份通常指的是创建数据库的副本,以防数据丢失或系统故障。备份可以是完整备份、增量备份或差异备份,每种类型都有其特定的用途和策略。在Delphi中,我们通常会利用ODBC(Open Database Connectivity)或者ADO...

    sql 备份还原恢复 delphi

    在提供的压缩包文件名称"SpeedFan"中,虽然看起来与SQL备份、还原和恢复无关,但通常情况下,软件的命名可能是开发者在处理数据库管理时使用的辅助工具,如系统监控工具,帮助确保服务器硬件状态良好,从而保证...

    SQL备份与还原小工具

    SQL备份与还原是数据库管理中的重要环节,尤其是在企业级应用中,数据的安全性和完整性至关重要。本文将基于"SQL备份与还原小工具"这一主题,详细阐述SQL Server数据库的备份、还原原理及其在实际操作中的应用。 ...

    多功能sql备份恢复工具

    SQL备份与恢复是数据库管理中的关键环节,确保数据的安全性和可恢复性。本文将详细介绍“多功能SQL备份恢复工具”的核心功能、应用场景以及如何利用它来保护和恢复数据库。 该工具被设计为多用途,适用于各种SQL...

    sql备份日志的影响

    标题和描述均聚焦于"SQL备份日志的影响"这一核心主题,强调了在SQL Server环境中,备份策略如何影响事务日志及其对系统性能、数据安全和恢复能力的作用。以下是基于给定文件信息深入展开的知识点: ### 一、介绍...

    SQL备份取数工具

    SQL备份取数工具是一种专为数据库管理和数据提取设计的实用软件。它主要针对SQL数据库,旨在简化数据库备份过程,并提供高效的数据查询功能。在数据库管理领域,数据安全和数据访问速度是至关重要的因素,这款工具...

    数据库SQL备份工具

    数据库SQL备份工具数据库SQL备份工具数据库SQL备份工具

Global site tag (gtag.js) - Google Analytics