SQL Server备份还原日常操作

合集下载

sql还原数据库步骤

sql还原数据库步骤

sql还原数据库步骤SQL数据库还原是将备份文件恢复为原始数据库的过程。

它通常在以下情况下使用:1.数据库损坏:当数据库发生意外故障或数据损坏时,可以使用数据库还原来恢复数据库到之前的状态。

2.数据库迁移:当需要将数据库从一个服务器迁移到另一个服务器时,可以先将数据库备份,然后在新服务器上进行数据库还原。

3.数据库版本升级:当需要将数据库升级到新的版本时,可以先进行数据库备份,然后在新版本中进行数据库还原。

下面是SQL数据库还原的步骤:1. 准备备份文件:首先,需要准备一个数据库备份文件,该文件通常具有以.bak作为文件扩展名。

2. 连接到数据库:使用适当的工具(如SQL Server Management Studio)连接到数据库服务器。

3. 选择还原选项:在工具中,找到并选择数据库还原选项。

在SQL Server Management Studio中,可以通过右键单击要还原的数据库,然后选择“任务”>“还原”来打开还原向导。

4.选择备份集:在还原选项中,选择“从备份设备还原”,然后单击“添加”按钮并浏览到备份文件的位置。

选择正确的备份集(如果有多个备份文件),然后单击“确定”。

5.指定还原数据库的位置:在“选项”选项卡中,选择要还原数据库的位置。

您可以选择将数据库还原到新的位置或覆盖现有的数据库。

还可以选择还原到特定的时点,而不是最新的备份。

6.恢复模式选择:还原选项中也包含恢复模式的选择。

根据需要,可以选择完全恢复还是部分恢复。

完全恢复将还原所有数据,而部分恢复仅还原一部分数据。

7.还原数据库:通过单击“确定”或类似的按钮开始数据库还原过程。

此过程可能需要一段时间,具体取决于备份文件的大小和数据库服务器的性能。

8.验证还原:一旦还原完成,可以使用工具或SQL命令验证数据库的完整性和一致性。

可以运行一些查询来检查数据库中的表、列和数据是否与预期的一样。

9.更新服务器配置:如果还原的数据库使用不同的服务器配置(如服务器名称、端口、身份验证等),则需要更新应用程序或网站的配置信息。

sqlserver备份还原数据库sql语句

sqlserver备份还原数据库sql语句

sqlserver备份还原数据库sql语句SQL Server备份还原数据库是数据库管理的重要操作之一,可以保障数据库的安全性和可靠性。

本篇文章将详细介绍备份还原数据库的操作流程,包括备份数据库、还原数据库的SQL语句。

以下将一步一步回答。

1. 备份数据库的SQL语句备份数据库是将数据库的数据和日志文件备份到指定的位置以进行数据库恢复。

SQL Server提供了BACKUP DATABASE语句用于备份数据库。

以下是备份数据库的SQL语句示例:BACKUP DATABASE [数据库名称]TO DISK = '备份路径'WITH INIT, FORMAT, NAME = '备份名称'其中,[数据库名称]是要备份的数据库的名称,'备份路径'是备份文件的存储路径,'备份名称'是备份文件的名称。

语句中的WITH INIT表示每次备份都初始化备份介质,FORMAT表示将备份文件格式化,使其可与其他SQL Server版本兼容。

2. 还原数据库的SQL语句还原数据库是将备份的数据库文件恢复到数据库中。

SQL Server提供了RESTORE DATABASE语句用于还原数据库。

以下是还原数据库的SQL语句示例:RESTORE DATABASE [数据库名称]FROM DISK = '备份文件路径'WITH REPLACE, RECOVERY其中,[数据库名称]是要还原的数据库的名称,'备份文件路径'是备份文件的存储路径。

语句中的WITH REPLACE表示在还原数据库之前会替换掉已经存在的同名数据库,RECOVERY表示数据库将处于可使用状态。

3. 备份还原数据库的操作流程备份还原数据库的操作流程包括备份数据库和还原数据库两个步骤。

3.1 备份数据库的操作流程(1)连接到SQL Server数据库。

(2)选择要备份的数据库。

sql数据库还原操作说明

sql数据库还原操作说明

sql数据库还原操作说明
SQL数据库的还原操作主要包括以下步骤:
1. 备份文件准备:确保已有一个备份文件,该文件通常以.bak或.trn为后缀。

2. 连接数据库:打开SQL Server Management Studio,并连接到要还原
数据的数据库。

3. 恢复数据库:在“对象资源管理器”中,右键单击要还原的数据库,选择“任务”→“还原”→“数据库”。

4. 在“还原数据库”对话框中,选择“从设备”。

5. 单击“添加”按钮,选择备份文件,然后单击“确定”。

6. 如果需要指定还原哪个备份内容,在“备份号”下拉列表中选择要恢复的备份,并在“选项”中将“移至”中的物理文件名修改为数据文件要存放的文件名。

7. 如果要还原的数据库已经存在,选择“在现有数据库上还原”,然后确定。

或者也可以使用SQL语句进行数据库还原,如:restore database 数据库from disk='c:你的备份文件'。

注意:这些步骤和代码仅是示例,具体的操作步骤和代码可能因您的系统和数据库的具体情况而有所不同。

在执行任何还原操作之前,建议先在测试环境中进行验证,并确保已做好充分的备份。

MS_SQL_数据库备份和还原的几种方法

MS_SQL_数据库备份和还原的几种方法

MS SQL 数据库备份和还原的几种方法一、通过企业管理器进行单个数据库备份。

打开SQL SERVER 企业管理器,展开SQL SERVER组LOCAL下的数据库,右键点击你要备份的数据库,在弹出的菜单中选择所有任务下的备份数据库,弹出备份数据库对话框:点击添加按钮,填写备份文件的路径和文件名,点击确定添加备份文件,点击备份对话框上的备份,开始进行备份。

二、通过企业管理器多数据定时库备份。

打开SQL SERVER 企业管理器,展开SQL SERVER组下的管理节点,右键单击数据库维护计划,选择新建维护计划。

在弹出的欢迎对话框中选择下一步,然后显示如下对话框:选择你想要备份的数据库,下一步。

在接下来的一步中,我们默认所有选项,下一步。

在当前对话框中可以选择是否检查数据库的完整性,这里我们默认就可以进行下一步就行了。

对话框入图所示:选中作为维护计划的一部分来备份数据库,点击更改按钮修改备份数据库的时间,单击下一步,入下图:在这里,我们可以选择“使用此目录”为备份指定路径,选中“删除早于此时间的文件”可以指定备份文件的保留时间。

下面的几个步骤我们都选择默认设置,最后在完成对话框里为备份起一个名字,点击完成后,数据库会在你指定的时间进行备份。

关于数据库维护计划的更多知识请查看其它相关资料。

三、备份数据库文件。

打开SQL SERVER 企业管理器,展开SQL SERVER组LOCAL下的数据库,右键点击你要备份的数据库,选择属性。

在弹出的对话框中选择数据文件,在这里显示了数据文件的路径,如下图:打开SQL SERVER 服务管理器,将SQL SERVER 停止。

然后打开我的电脑,找到数据文件路径,将其拷贝出来进行备份(注意同时备份.LDF文件)。

最后开启SQL SERVER服务。

四、回复数据库备份文件(适用于用企业管理器备份的数据库)。

打开SQL SERVER 企业管理器,展开SQL SERVER 组LOCAL下的数据库,右键点击你要还原的数据库,选择所有任务下的还原数据库,弹出如下对话框:选择从设备,点击选择设备,为还原添加备份文件路径,然后进行确定还原。

SQLServer2008数据备份与还原(操作篇)

SQLServer2008数据备份与还原(操作篇)

SQLServer2008数据备份与还原(操作篇)
⼀、数据库的备份
1. 选择要备份的数据库“B”,点击⿏标右键→任务→备份
2. 在打开的“备份数据库 —B”对话框中,先点击删除,然后点击“添加”
3. 在弹出的“选择备份⽬标”对话框中
4. 择好备份的路径(如“D:\数据备份”),⽂件类型选择“所有⽂件”,“⽂件名”那个位置填写上您要备份的数据库的名字(最好在您备份的
数据库的名字后⾯加上⽇期,以⽅便以后查找),之后连续点击“确定”按钮即可完成数据库的备份操作
⼆、数据库的还原
1. 选择您要还原的数据库“B”,点击⿏标右键→任务→还原→数据库
2. 在出现的“还原数据库 — school_web_db”对话框中选择“源设备”,然后点击后⾯的“…”按钮
3. 在出现的“指定备份”对话框中,点击“添加”按钮
4. 找到数据库备份的路径,选择您所要还原的数据库“B”(注意:⽂件类型选择所有⽂件),然后连续“两次”点击“确定”按钮
5. 在出现的“还原数据库 — B”对话框中,勾选上“选择⽤于还原的备份集”下的数据库前的复选框
6. 然后选择“选项”,勾选上“覆盖现有数据库”
三、还原数据库问题解决⽅案
在还原数据库“B”时,有时会遇见下图中的问题“因为数据库正在使⽤,所以⽆法获得对数据库的独占访问权”
此时我们可以按照以下步骤解决此问题
1. 右键数据库“B”,然后选择“属性”,在出现的“数据库属性 — B ”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。


择“SINGLE_USER”,点击“确定”按钮
2. 按照正常还原数据库的步骤,还原数据库。

sql数据库还原操作

sql数据库还原操作

sql数据库还原操作
SQL数据库还原操作是将已备份的数据库恢复到原始状态的过程。


下是SQL数据库还原操作的步骤:
1. 打开SQL Server Management Studio。

2.单击“对象资源管理器”窗格中的“数据库”文件夹。

3.选择要还原的目标数据库,右键单击该数据库,然后选择“任
务”>“还原”>“数据库”。

4.在“还原数据库”窗口中,选择备份文件位置,选择要恢复的备份
文件。

5.在“选项”页签上,选择要还原的数据的选项,如还原所有数据库、还原所有文件、还原数据库中的所有事务日志等。

6.单击“确定”按钮开始还原操作。

7.在还原操作完成后,可以检查数据库以确保所有数据和功能都已正
确地恢复。

需要注意的是,还原操作可能需要一些时间,具体时间取决于数据库
和计算机的性能。

在还原操作完成之前,请不要关闭还原程序,以免出现
不必要的错误。

sql server恢复方法

sql server恢复方法

sql server恢复方法SQL Server是一种关系型数据库管理系统(RDBMS),用于存储和管理数据库。

在日常操作中,可能会遇到各种数据丢失或损坏的情况,因此需要进行恢复操作来恢复数据库的完整性和可用性。

下面将介绍SQL Server常见的恢复方法。

一、完整备份恢复完整备份是指备份整个数据库的过程,包括数据、存储过程、触发器、索引等。

如果数据库损坏或丢失,可以通过完整备份来恢复数据库。

1.创建完整备份:使用SQL Server Management Studio(SSMS)或T-SQL命令创建完整备份。

例如,使用SSMS,右键点击数据库->任务->备份,在“选择备份类型”中选择“完整”,并设置备份路径、名称等参数,然后点击“确定”开始备份。

2.恢复完整备份:使用SSMS或T-SQL命令进行恢复。

例如,使用SSMS,右键点击数据库->任务->还原->数据库,在“设备”中选择备份文件,设置恢复操作的目的数据库名称等参数,然后点击“确定”开始恢复。

二、差异备份恢复差异备份是指备份数据库中自上次完整备份以来的更改。

使用差异备份可以减少备份时间和存储空间。

如果数据库部分数据丢失或损坏,可以先恢复完整备份,然后再将差异备份应用到数据库中,以恢复数据到更精确的时间点。

1.创建差异备份:在完整备份后,可以使用SSMS或T-SQL命令创建差异备份。

例如,使用SSMS,在“选择备份类型”中选择“差异”,设置备份路径、名称等参数,然后点击“确定”开始备份。

2.恢复差异备份:使用SSMS或T-SQL命令进行恢复。

例如,使用SSMS,右键点击数据库->任务->还原->数据库,在“设备”中选择差异备份文件,设置恢复操作的目的数据库名称等参数,然后点击“确定”开始恢复。

三、事务日志备份恢复事务日志是用于记录数据库操作的日志文件,包括对数据库的修改、事务的提交和撤销等。

事务日志备份可以实时记录数据库操作,以便在数据库发生故障时进行恢复。

SQLServer2012数据库备份和还原的教程

SQLServer2012数据库备份和还原的教程

SQLServer2012数据库备份和还原的教程⼀、数据库的备份
1、选择要备份的数据库“accountInfo”,点击⿏标右键→任务→备份
2、在打开的“备份数据库 —accountInfo”对话框中,先点击删除,然后点击“添加”
3、在弹出的“选择备份⽬标”对话框中选择好路径和备份的⽂件名
4、之后在备份数据库窗⼝点击确定,等待备份成功
⼆、数据库的还原
1、在对象资源管理器中右键单击【数据库】-【还原数据库】
2、在弹出的【还原数据库】窗⼝,选择【设备】,并点击右侧的【...】;在弹出的【选择备份设备】窗⼝,点击【添加】,找到备份的⽂件;在【还原数据库】窗⼝中【⽬标-数据库】处输⼊数据库名称,并单击【确定】。

3、等待还原成功。

ps:亲测SQL Server2008同样可⾏
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2018/6/10
MSSQL操作—-备份还原
12 of
35
数据库还原 • 还原生成新的数据库
还原不存在的数据库,此种还原介质为bak格式:
• 还原数据库:还原生成的数据库的名称和原备份数据 库名称一致。还原时还原的数据文件文件夹中不能有 此数据库文件,即相同名称的文件 • 还原文件和文件组:此种还原与还原数据库的方式还 原注意项一致,此种方式可以对备份的数据名称进行 修改,同时可以实现对事物日志,差异备份文件的还 原。 这两种方式:只能还原完整备份和对完整备份介质中通过 追加的形式执行的备份。
• 附加数据库是对已有数据库迁 移至新的数据库下 • 数据库镜像服务时需要用到附 加操作
2018/6/10
MSSQL操作—-备份还原
3
of
35
数据库附加
• 拷贝数据库文件至需要新增的服务器DATA目录 • 附加数据库时可只使用mdf文件,附加后可自动生成其ldf文件 • 附加数据库文件不能高于需要添加到数据库的版本(2012的数据库文 件不能添加到2008的数据库中)
数据库备份 • 配置备份方式—“介质选项”页面配置
主要调整覆盖介质: • 追加:在原有的路径介质上进行追加, 如果两次差异备份追加到一个介质中, 则还原时,选择一个介质会出现两条备 份记录。 覆盖:覆盖到之前的备份内容,如果一 个介质中已经保存了完成备份内容,再 执行差异备份时,此介质只会保存差异 内容,如果在还原时,只选择此介质, 会提示

2018/6/10
MSSQL操作—-备份还原
10 of
35
数据库备份 • 配置备份方式—“备份选项”页面配置
• • •
这里的备份集过期时间可与“介质 选项”中配合使用 压缩方式根据实际需要选择 加密方式只有在初次执行备份时才 可以使用
2018/6/10
MSSQL操作—-备份还原
11 of
35
数据库还原 • 数据库还原有三种途径 (1)通过附加的形式对mdf格式的文件创建新的数据库 (2)若数据库中无需要还原库可通过点击父节点的“数据库”,通过 “还原数据库”和“还原文件和文件租”的形式进行还原。此种方式只 能还原完整备份和对完整备份介质中通过追加的形式执行的备份。 (3)若数据库中已经创建了数据库,则可以通过点击此数据的备份集进 行还原,此种方式可以对差异性备份的方式进行还原
客户端 应用服务器
镜像
2018/6/10
MSSQL操作—-备份还原
24 of
35
镜像服务 • 镜像服务(提高数据库的高可用性) (1)镜像服务需要在AD域条件下,或者镜像用户计算机的条件下 (2)备份主体数据库,备份涵盖完成备份和事物日志备份,主体数据库 类型为完成或大容量日志模式 (3)还原镜像数据库,还原的数据库名称与主体数据库名称一致,其还 原时NORECOVERY模式 (4)配置镜像服务 建立同步连接,会话管理(节点分配,复制节点;端点,节点解密,身 份验证),配置安全性(主体服务器,镜像服务器,见证服务器(可 选))实现两台数据服务器数据库的数据同步和故障转移
17 of
35
数据库还原 已有数据库还原: • “常规”:“源”选项处,选择数据库,显示出在此实例下已经执 行过备份的数据的备份介质(备份介质为默认路径)。 • “文件”:可以重新指定数据文件保存的位置 • “选项”:“还原选项”:根据需要勾选。 还原时,对正在使用的 的数据库,在“服务器连接”选项处勾选关闭连接
2018/6/10
MSSQL操作—-备份还原
27 of
35
镜像服务 • 第三步:创建sql服务启动账号,用于设置sql server 登录启动用户,所 有的服务器都支持这样的操作
(1)通过命令快速创建 用户名:sqluesr 密码:password! 把该用户添加到administrators 上述操作的命令为: net user sqluser password! /add net localgroup administrators sqluser /add (2)或通过可视化界面添加此用户并把用户添加到administrators中 右键“计算机”—“管理”—“配置”—“本地用户和组”—右键“用户” –“新用户”,右键“用户”—“属 性” 完成用户组的添加
3.遗留数据库信息
在数据库中删除数据库后再添加,删除完全时会存在以前数据库相关信息,导致 附加时出现。建议删除时通过“右键”—“删除”,避免使用“分离”,“脱机” 功能
MSSQL操作—-备份还原
2018/6/10
6
of
35
数据库备份
• • • •
备份可以保障数据库的可靠性,防止数据丢失。 根据对数据可靠性的要求,配置不同备份策略。 备份的类型包括:完整、差异、事物日志 备份的数据类型为BAK格式

事物备份:记录数据库的操作指令信息, 结合镜像备份使用。 目标位置添加: • 结合介质选项中的“覆盖介质”使用。 在原有的路径介质上进行操作 ,也可以 创建新的路径介质。 一次备份时可以选择多个路径介质,还 原时需要多个介质同时存在,才能还原
9
of 35

2018/6/10
MSSQL操作—-备份还原
2018/6/10
MSSQL操作—-备份还原
26 of
35
镜像服务 • 第二步:配置hosts文件,实现计算机名何IP的访问一致性
(1)文件位置:C:\Windows\System32\drivers\etc\hosts 通过记事本的方式打开 (2)在文件最后添加: 计算机名称 ip 示例: 192.168.59.130 192.168.59.131
2018/6/10
MSSQL操作—-备份还原
19 of
35
数据库维护计划 • 维护计划 (1)实现数据库的自动化运维 (2)自定义一个时间规则,定时执行维护计划 (3)常用维护计划包含:
• • • • • 备份数据库 清除历史记录 清除维护 收缩数据库 执行T-SQL语句
2018/6/10
MSSQL操作—-备份还原
2018/6/10
MSSQL操作—-备份还原
7
of
35
数据库备份 • 操作流程:
右键创建的 “数据库” “任务” “备份” 配置备份内 容方式等 “确定”
2018/6/10
MSSQL操作—-备份还原
8
of
35
数据库备份 • 配置备份方式—“常规”页面配置
主要调整备份类型: • • 完整备份:对数据库进行全备份,一般 一周一次完成备份。 差异备份:备份以上次备份时的差异数 据。在一次完整备份的基础上进行备份。 一般一周一次完整备份 ,每天执行差异 性备份。这样在还原时减轻服务器的负 担
35
数据库还原 • 还原数据库—“文件”页面配置 此界面可以重新执行数据文件存放的 文件夹,默认情况下是在系统指定的 数据文件存放的位置。 注:在默认路径下有此数据文件相同 的命名的文件时,可以重新指定文件 夹位置。
2018/6/10
MSSQL操作—-备份还原
15 of
35
数据库还原 • 还原数据库—“选项”页面配置 恢复状态: RESTORE WITH RECOVERY 其他的选项默认情况即可
2018/6/10
MSSQL操作—-备份还原
18 of
35
其他操作 数据库还原备份的其他方式: • 通过脚本(sql)语句的形式导出,导入数据。操作:右键数据库, 生成脚本名称,其中关键操作为“设置脚本编写选项中的高级功 能”,调整“服务器版脚本和要编写脚本的数据的类型” • 通过导入数据和导出数据的形式。可把excel中的数据导入到数据库 指定的表中,关键操作为“映射对照”,还可以通过在线导出,数 据库和数据库之间数据到导入导出。 • 发布和订阅:通过实例下的“复制”功能实现数据库的数据发布, 数据的订阅。
2018/6/10
MSSQL操作—-备份还原
16 of
35
数据库还原 • 对现有的数据库进行还原
对已有的数据库执行还原操作,还原 时可以指定时间点是完整备份内容, 也可以时差异性备份介质。差异备份 还原时选择介质必须是最近一次完整 备份和指定时间节点的所有的差异性 备份的文件
2018/6/10
MSSQL操作—-备份还原
2018/6/10
MSSQL操作—-备份还原
13 of
35
数据库还原 • 还原数据库—“常规”页面配置 源:选择设备,并添加备份介质
若通过追加方式添加备份的介质,可 以只选择完整备份方式的项,若存在 差异备份需要同时选择差异备份项和 相关联的完整备份
2018/6/10
MSSQL操作—-备份还原
14 of
5
of
35
数据库附加 • 附加失败错误信息: 1.数据库版本问题:
低版本的数据库备份可以在同级和高版本上附加。但是高版本数据库备份不能在 低版本上附加。只能通过sql语句导入的 方式,由高版本数据调整数据构架和兼 容性生成支持低版本导入的sql语句。
2.数据库文件权限问题
mdf文件:文件右键——属性——安全——编辑——添加——高级——立即查找——在搜索结 果中选择:Authenticated Users——确定——确定——确定——MDF文件属性对话框——在组 或用户名列表框中选择:Authenticated Users——高级——更改权限——编辑——选中“安全 控制”
• 附加成的新的数据库名称和原数据 库名称时一直的
• 附加生成的数据库位置是“添加” 时数据库的位置。
2018/6/10
MSSQL操作—-备份还原
4
of
35
数据库附加 • 操作流程:
复制数据文 件至到目标 服务器 右键 “数据库” “附加” “添加” 数据库文件 “确定”
相关文档
最新文档