本文仅供参考学习使用,谢谢


文章目录

  • 备份数据库有两种方式:
  • 1.分离&附加
  • 分离
  • 附加
  • 2.备份&还原
  • 1.备份
  • 2.还原
  • 补充


备份数据库有两种方式:

1.分离&附加

分离

在大型数据库工程中,如果想要将某个数据库备份下来,需要先将其设置为单一用户读取,避免他人的同时操作影响数据库。

  1. 右击目标数据库——》选择属性
  2. 属性——》选项——》状态——》限制访问——》SINGLE_USER——》确定

sql server 备份数据库后日志变大 sql2019备份数据库_Server


3. 点击 是

sql server 备份数据库后日志变大 sql2019备份数据库_SQL_02

此时会在目标数据库的后面自动添加 (单个用户) 字样

sql server 备份数据库后日志变大 sql2019备份数据库_Server_03


4. 右击目标数据库——》任务——》分离

sql server 备份数据库后日志变大 sql2019备份数据库_Server_04


5. 将两个选项勾上——》确定

sql server 备份数据库后日志变大 sql2019备份数据库_数据库_05


此时刷新数据库后会发现,目标数据库消失了

sql server 备份数据库后日志变大 sql2019备份数据库_Server_06

  1. 此时依旧可以在该路径中寻找到目标数据库
    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA

直接复制粘贴到你需要备份到的设备或者文件夹中即可

sql server 备份数据库后日志变大 sql2019备份数据库_数据库_07


sql server 备份数据库后日志变大 sql2019备份数据库_SQL_08

附加

  1. 从你的已经备份过的文件夹中,选中你要恢复备份的文件
  2. 然后将其拉到该路径
    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA
    然后粘贴
  3. 右击 数据库文件夹 ——》附加

    选择添加
  4. 按照路径找到你要恢复备份的文件
    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA
    点击确定

    再确定
    PS:在附加为 处可以修改你的数据库名称

任务完成。。。。

sql server 备份数据库后日志变大 sql2019备份数据库_数据库_09

2.备份&还原

1.备份

  1. 原由同上
    右击目标数据库——》属性
  2. 选项——》限制访问——》SINGLE_USER——》确定

    选择 : 是
  3. 此时已经变为单个用户——》任务——》备份
  4. 选择备份到磁盘——》添加
  5. 文件名路径为
    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\

sql server 备份数据库后日志变大 sql2019备份数据库_数据库_10

sql server 备份数据库后日志变大 sql2019备份数据库_Server_11


6. 点击确定,之后会提示已经完成

= w =

sql server 备份数据库后日志变大 sql2019备份数据库_SQL_12

2.还原

1.右击要还原到的数据库——》任务——》还原——》数据库

sql server 备份数据库后日志变大 sql2019备份数据库_Server_13

  1. 点击设备——》…——》添加文件
  2. sql server 备份数据库后日志变大 sql2019备份数据库_数据库_14


  3. sql server 备份数据库后日志变大 sql2019备份数据库_Server_15

  4. 选择文件路径:
    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup

确定

sql server 备份数据库后日志变大 sql2019备份数据库_SQL_16


确定

sql server 备份数据库后日志变大 sql2019备份数据库_SQL_17


在确定

sql server 备份数据库后日志变大 sql2019备份数据库_SQL_18


4. 提示已经完成

sql server 备份数据库后日志变大 sql2019备份数据库_数据库_19

补充

如果还原后的数据库依旧是单一用户模式SINGLE_USER

原路返回修改属性中的该属性,将其设置为MULTI_USER即可