暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL Server备份与还原

929

完整官网介绍参考

https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/back-up-and-restore-of-sql-server-databases?view=sql-server-2017


1. 备份


方法1:使用SQL Server Management Studio (SSMS)的备份功能

 选中需要备份的数据库 →  鼠标右键 → 任务 → 备份:选择适当设置和备份路径,注意备份文件的扩展名是 .bak。


方法2:直接备份数据文件(MDF, LDF等文件)

1)在SSMS中,选中需要备份的数据库 →  鼠标右键  → 属性(文件):查看该数据库的数据文件存储路径;

2)在SSMS中,选中需要备份的数据库 →  鼠标右键 → 任务 → 脱机;

3) 在资源管理器中转到该数据库数据文件存储路径下,将该数据库相关的数据文件(*.mdf,  *.ndf,  *.ldf)复制到需要备份的目标目录下。


方法3:用SQL语句进行备份

基本语法: backup database 数据库名 to 备份路径

例如:

BACKUP DATABASE AdventureWorks2012  

TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'  


完整语法参考:

https://docs.microsoft.com/zh-cn/sql/t-sql/statements/backup-transact-sql?view=sql-server-2017


2.还原


方法1:使用SQL Server Management Studio (SSMS)的还原功能

选中“数据库”节点 →  鼠标右键 → 还原数据库 → 设备 :选择存放备份bak文件的路径。


方法2:直接还原数据文件(MDF, LDF等文件)

1)将提前备份好的数据文件 复制到 SQL Server的数据文件默认路径下 (为了让文件具有被利用的权限)。

2)选中“数据库”节点 →  鼠标右键 → 附加 :添加相应的mdf数据文件,完成还原。


方法3:用SQL语句进行还原

基本语法:restore database 数据库名 from 备份路径

例如:

RESTORE DATABASE AdventureWorks2012     FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak'  


完整语法参考:

https://docs.microsoft.com/zh-cn/sql/t-sql/statements/restore-statements-transact-sql?view=sql-server-2017


文章转载自数据库原理学习,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论