USE master

--设置数据库离线后再在线,避免数据库正在使用占用进程
ALTER DATABASE [数据库名] SET OFFLINE WITH ROLLBACK IMMEDIATE
ALTER DATABASE [数据库名] SET ONLINE

--开始恢复
RESTORE DATABASE [数据库名] 
FROM DISK='D:\还原文件\数据库\备份文件名.bak' 
WITH REPLACE --覆盖还原

--授权用户
ALTER AUTHORIZATION ON DATABASE::[数据库名] TO [数据库用户名]


以下是《SQL Server备份数据库的SQL语句,可用于定时作业中定时备份数据库》