`
insertyou
  • 浏览: 908505 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

SQL Server数据库备份及恢复等维护简明手册

阅读更多
一、备份数据库

1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server

2、SQL Server组-->双击打开你的服务器-->双击打开数据库目录

3、选择你的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择备份数据库

4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份

二、还原数据库

1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server

2、SQL Server组-->双击打开你的服务器-->点图标栏的新建数据库图标,新建数据库的名字自行取

3、点击新建好的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择恢复数据库

4、在弹出来的窗口中的还原选项中选择从设备-->点选择设备-->选取设备->点添加-->然后选择你的备份文件名-->添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)-->然后点击上方常规旁边的选项按钮

5、在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项。在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录),逻辑文件名不需要改动,移至物理文件名要根据你所恢复的机器情况做改动,如您的SQL数据库装在D:\Program Files\Microsoft SQL Server\MSSQL\Data,那么就按照您恢复机器的目录进行相关改动改动,并且最后的文件名最好改成您当前的数据库名(如原来是bbs_data.mdf,现在的数据库是forum,就改成forum_data.mdf),日志和数据文件都要按照这样的方式做相关的改动(日志的文件名是*_log.ldf结尾的),这里的恢复目录您可以自由设置,前提是该目录必须存在(如您可以指定d:\sqldata\bbs_data.mdf或者d:\sqldata\bbs_log.ldf),否则恢复将报错

6、修改完成后,点击下面的确定进行恢复,这时会出现一个进度条,提示恢复的进度,恢复完成后系统会自动提示成功,如中间提示报错,请记录下相关的错误内容并询问对SQL操作比较熟悉的人员,一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误,数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复操作,如果还提示正在使用的错误可以将SQL服务停止然后重起看看,至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复

三、收缩数据库

一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大

1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存

2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定

3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据

四、设定每日自动备份数据库

强烈建议有条件的用户进行此操作!

1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器

2、然后点上面菜单中的工具-->选择数据库维护计划

3、下一步选择要进行自动备份的数据-->下一步更新数据优化信息,这里一般不用做选择-->下一步检查数据完整性,也一般不选择

4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择每天备份后点确定

5、下一步指定备份的磁盘目录,选择指定目录,如您可以在D盘新建一个目录如:d:\databak,然后在这里选择使用此目录,如果您的数据库比较多最好选择为每个数据库建立子目录,然后选择删除早于多少天前的备份,一般设定4-7天,这看您的具体备份要求,备份文件扩展名一般都是bak就用默认的

6、下一步指定事务日志备份计划,看您的需要做选择-->下一步要生成的报表,一般不做选择-->下一步维护计划历史记录,最好用默认的选项-->下一步完成

7、完成后系统很可能会提示Sql Server Agent服务未启动,先点确定完成计划设定,然后找到桌面最右边状态栏中的SQL绿色图标,双击点开,在服务中选择Sql Server Agent,然后点击运行箭头,选上下方的当启动OS时自动启动服务

8、这个时候数据库计划已经成功的运行了,他将按照您上面的设置进行自动备份

修改计划:

打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->管理-->数据库维护计划-->打开后可看到你设定的计划,可以进行修改或者删除操作

五、数据的转移(新建数据库或转移服务器)

一般情况下,最好使用备份和还原操作来进行转移数据,在特殊情况下,可以用导入导出的方式进行转移,这里介绍的就是导入导出方式,导入导出方式转移数据一个作用就是可以在收缩数据库无效的情况下用来减小(收缩)数据库的大小,本操作默认为您对SQL的操作有一定的了解,如果对其中的部分操作不理解,可以咨询动网相关人员或者查询网上资料

1、将原数据库的所有表、存储过程导出成一个SQL文件,导出的时候注意在选项中选择编写索引脚本和编写主键、外键、默认值和检查约束脚本选项

2、新建数据库,对新建数据库执行第一步中所建立的SQL文件

3、用SQL的导入导出方式,对新数据库导入原数据库中的所有表内容
分享到:
评论

相关推荐

    SQL Server数据库备份与恢复(C#代码示例)

    为了实现上述功能,你需要在项目中引用Microsoft.SqlServer.Smo和Microsoft.SqlServer.SqlManagementUtils库。在压缩包文件"SQL Server数据库备份与恢复"中,可能包含了详细的C#代码示例,你可以参考这些示例来理解...

    Sql Server数据库备份的另类解决方案

    在SQL Server数据库管理中,备份是至关重要的环节,它确保了数据的安全性和可恢复性。传统的备份方法包括完整备份、差异备份、日志备份等,但这些方式有时可能无法满足特定场景下的需求。本文将探讨一种另类的SQL ...

    SQLServer数据库的备份和还原详解

    SQL Server数据库的备份和还原是维护数据库稳定性与可靠性的重要环节。通过合理的备份策略以及掌握正确的还原方法,可以有效地避免因意外情况导致的数据丢失。本文介绍了几种常见的备份与还原方式及其具体步骤,希望...

    sqlserver数据库备份与恢复

    在IT领域,SQL Server数据库备份与恢复是维护数据安全与业务连续性的重要环节。本文将深入探讨SQL Server数据库备份与恢复的关键概念、方法以及实践代码,帮助读者理解并掌握这一核心技能。 ### SQL Server数据库...

    Delphi SQL Server数据库备份程序_delphi_SQL_ServerDelphi_sqlserver_

    在描述中提到的“sqlserver 程序化备份”,意味着我们需要在Delphi应用程序中编写代码来执行SQL Server的备份任务。这可以通过以下步骤实现: 1. 连接数据库:使用ADOConnection组件,配置适当的连接字符串(如...

    sqlserver 2000数据库备份+恢复+创建

    在SQL Server 2000中,数据库的备份与恢复是数据库管理的...以上就是关于SQL Server 2000数据库备份、恢复及创建的关键知识点。通过理解并应用这些概念,可以有效地管理和保护您的数据库,确保业务连续性和数据安全性。

    SQLSERVER数据库备份与恢复方案.pdf

    在讨论SQL Server数据库备份与恢复方案时,我们首先要明确几个基础知识点。SQL Server是微软公司开发的一种关系型数据库管理系统,它提供了数据库的备份与恢复机制,确保数据的完整性和可用性。备份是指复制数据库...

    Java SQL server 数据库备份

    对于使用Java进行开发并且依赖于SQL Server作为数据库的企业来说,理解如何在Java环境中执行SQL Server数据库的备份至关重要。以下将详细介绍Java与SQL Server数据库备份相关的知识点。 1. **SQL Server备份类型**:...

    sql server 2008数据库备份和恢复

    全面讲述了Sql Server 2008数据库的备份与恢复

    SqlServer数据库的备份与还原

    上述操作涵盖了SqlServer数据库备份与还原的基本知识点,包括手动备份的步骤、自动备份的配置、还原操作流程及常见问题。掌握这些知识点对于任何SqlServer数据库管理员来说都是至关重要的。在实际工作中,根据不同的...

    SQL SERVER 数据库备份与恢复

    ### SQL Server 数据库备份与恢复 #### 一、引言 在日常的数据库管理工作中,对SQL Server数据库的备份与恢复是一项至关重要的任务。合理的备份策略不仅能帮助我们防止因硬件故障、软件错误或人为失误等原因导致的...

    我见过最好的SQLServer数据库备份恢复工具(绿色免安装版)

    4、可自由、实时设置备份周期、备份时间等信息进行SQL数据库自动备份; 5、支持任意SQL数据库恢复操作,独创SQL数据库备份数据集显示功能; 6、粒度化的日志管理模式,可查阅并分析到SQL数据库备份/恢复操作细节; 7...

    SQL Server 数据库 备份 还原恢复 ADO

    SQL Server 数据库备份、还原与恢复是数据库管理中的核心操作,对于确保数据安全性和业务连续性至关重要。ADO(ActiveX Data Objects)是Microsoft提供的一种数据访问接口,它允许程序员通过编程方式与各种数据库...

    SQL Server数据库自动备份工具

    它可能包含了向导式步骤,引导用户完成配置过程,包括连接到SQL Server实例、选择要备份的数据库、定义备份计划等。 在安全性方面,备份工具可能支持加密备份功能,以保护敏感数据不被未经授权的人员访问。同时,也...

    SQL SERVER数据库批量备份、恢复、附加工具

    在这个场景中,我们关注的是如何高效地对大量的SQL SERVER数据库执行批量备份、恢复和附加操作。以下是对这些核心概念的详细阐述。 首先,**批量备份**是数据库管理中的关键环节,尤其是在面对多个数据库时。SQL ...

    sqlserver自动备份与恢复系统(到FTP)

    SQL Server自动备份与恢复系统是数据库管理中至关重要的环节,特别是在大型企业或高并发应用环境中,数据的安全性和可恢复性是保障业务连续性的重要因素。本文将深入探讨如何利用Delphi编程语言构建一个SQL Server...

    SQL SERVER数据库备份恢复工具绿色版

    标题中的“SQL SERVER数据库备份恢复工具绿色版”指的是一个专门针对Microsoft SQL Server数据库系统设计的轻量级备份和恢复应用程序。这个工具旨在简化数据库管理,为用户提供自动化备份和快速恢复的功能,确保数据...

    VB实现SQL Server数据库备份恢复.rar_sql server 备份_vb sql_数据库备份_数据库管理

    标题中的“VB实现SQL Server数据库备份恢复”表明我们将关注如何使用VB编程语言来编写脚本或应用程序,以执行SQL Server的备份和恢复操作。VB是一种面向对象的编程语言,它提供了丰富的库和API,可以方便地与SQL ...

Global site tag (gtag.js) - Google Analytics