完整官网介绍参考
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




