SQL Server中备份和恢复数据库的SQL语句,可用于定时作业中定制备份和恢复数据库
sql
BACKUP DATABASE [数据库名]TO DISK = 'D:\备份文件\数据库\备份文件名.bak' WITH NOINIT, NOUNLOAD,NAME = N'', NOSKIP , STATS = 10, NOFORMATsql
USE master;GO--设置数据库离线后再在线,避免数据库正在使用占用进程ALTER DATABASE [数据库名] SET OFFLINE WITH ROLLBACK IMMEDIATEALTER DATABASE [数据库名] SET ONLINE--开始恢复RESTORE DATABASE [数据库名]FROM DISK='D:\还原文件\数据库\备份文件名.bak'WITH REPLACE --覆盖还原--授权用户ALTER AUTHORIZATION ON DATABASE::[数据库名] TO [数据库用户名]