小编Mar*_*ary的帖子

SQL 备份与 IT 常规夜间服务器备份有何不同?

我们的 IT 部门每晚都会备份整个服务器(此服务器上安装了一个 SQL Server 实例),这应该备份该服务器以及整个网络,以防出现问题......

所以我的经理问我的完整、差异和日志 SQL 备份与 IT 部门备份的任何备份相比有何重要意义?为了在我们的服务器上节省更多空间,而不是将这些文件保留几个星期并删除它们,她认为 IT 只会提供它们!

我知道这是不对的,因为我可以用我的日志备份恢复到最后 30 分钟,IT 会在第二天恢复它,但这是唯一的区别吗?

由于我将数据库备份文件保存/发送到同一台服务器,IT 将恢复它们,但如果我的维护计划中没有这些备份作业,那么 IT 可以只恢复 SQL 实例,而无需我们的任何表、事务......等我做对了吗?
任何建议将不胜感激。

backup sql-server-2008-r2

9
推荐指数
2
解决办法
1500
查看次数

什么是:SET @Variable1 = (Select field1 From INSERTED) 是什么意思?

我试图了解我的一个表 (DocumentDistribution) 上的现有触发器,它似乎是 DocumentInfo 和 DocumentSource 表之间的桥接表。我不明白这一行 (SET....FROM INSERTED) 是如何从中获取值的?这就是所谓的动态 SQL,它根据用户的选择从前端应用程序中获取该数据库的值吗?

我在尝试测试时遇到错误,因为子查询返回多行而语法期望单行,有什么建议吗?我正在使用 SQL Server 2008R2。

Alter TRIGGER [dbo].[DocDist_Dup_Check] 
ON [dbo].[DocumentDistribution]
AFTER UPDATE, INSERT 

AS
BEGIN
SET NOCOUNT ON;
SET ANSI_WARNINGS OFF;
DECLARE @docid int,
        @sourceid int,
        @errstr varchar(255);

SET @errstr = 'The distribution you have attempted to create already exists in the database.' + CHAR(13) + 
              'Duplicate distributions are not allowed for any document source except eBinder.';
SET @docid = (SELECT DocumentDistDocID FROM INSERTED);
SET @sourceid = (SELECT DocumentDistSourceID FROM …
Run Code Online (Sandbox Code Playgroud)

trigger sql-server-2008-r2

2
推荐指数
1
解决办法
349
查看次数

标签 统计

sql-server-2008-r2 ×2

backup ×1

trigger ×1