SQL Server 备份数据库命令是否也备份数据库中的视图?

cpr*_*leg 1 sql-server backup view restore

我有一个备份作业(SQL Server 代理作业),它将遍历 SSMS 中的所有 SQL Server 数据库,调用 BACKUP DATABASE命令在不同的服务器上创建一个 .bak 文件。这台另一台服务器有自己的工作,遍历所有 .baks 并恢复它们(使用RESTORE DATABASE命令)。

编辑:运行RESTORE作业的服务器将 .baks 恢复到它自己的 SSMS 安装中

这些作业在 SQL 代理作业历史记录中报告成功,所以我想知道这些作业是否也应该备份和恢复数据库中的视图(因为它们似乎没有),或者这是否表明脚本是'很好用吗?

小智 5

备份命令备份视图、存储过程、用户自定义函数等。测试:

  • 创建数据库
  • 创建一个表
  • 在里面插入东西
  • 在此表上创建视图
  • 用另一个名字恢复数据库;或者
  • 删除数据库并恢复之前的 .bak