1. 选中要备份的数据库
2. 右键——》任务——》备份——》
3. 选择备份的基本操作,默认路径给你指定了,可以自行更改
4. 创建数据库 CaiJi001
5. 右键——》任务——》还原——》数据库
6.选择还原的 源,点击设备,然后点击右侧三点选择
7. 点添加,选择备份的文件,然后确定
8. 设置为单用户模式,不然会提示报错
9. 创建执行脚本
上面测试通过的话,重复步骤,最后不要点确定,点脚本
10.最终可以把生成脚本拿去作业执行
USE [master]
ALTER DATABASE [CaiJi001] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
RESTORE DATABASE [CaiJi001] FROM DISK = N'E:\Backup\CaiJi.bak' WITH FILE = 1, MOVE N'CaiJi' TO N'E:\CaiJi001.mdf', MOVE N'CaiJi_log' TO N'E:\CaiJi001_log.ldf', NOUNLOAD, REPLACE, STATS = 5
ALTER DATABASE [CaiJi001] SET MULTI_USER
GO
---------------------------------------------------------------
1. 右键代理作业——新建作业
2. 填写作业名称及说明
3. 新建步骤,把之前的脚本复制进去,点击确定。如果有多个数据库要还原,也可以多建几个步骤
4. 新建计划。写上作业名称。
计划类型旁边的记得点上启用,不然计划不会启用
这边测试,所以就只执行一次,日期选择了今天结束
如果选择时间看不清楚,可以看最底下的文字
5. 等时间过了,可以查看一下作业是否成功
也可以直接看数据库是不是有数据了。
===========================一些说明========================
1.报数据库被占用
可以把要还原的数据库设置为“脱机“
2. 作业报权限不足
我这边是因为电脑机器名改过了,数据库还没改
点击安全性——》登录名——》将windows登录的名字改为现在的(电脑名/用户名)
3. 作业权限不足
找到作业,点步骤,点编辑
作为以下用户运行,这边不填写。除非不填写也不行,找到权限高一点的。
4.某个数据库显示 正在还原 一直没动静
打开执行下面命令:
RESTORE database 数据库名 with recovery
然后重新右键刷新这个数据库
还不行就断开连接重新进入