আপনার এগুলি ব্যবহার করার দরকার নেই COPY_ONLY
। কেবলমাত্র একটি মধ্যবর্তী LOG BACKUPS
এটি ভেঙে দেবে LSN
। আপনি যা করতে পারেন তা স্পষ্টভাবে DENY BACKUP LOG to [user|group]
বিকাশকারী বা বিকাশকারী গোষ্ঠীর জন্য সুবিধা। বিকল্পভাবে, কেবল একটি ROOL তৈরি করুন এবং সেই ভূমিকার জন্য ব্যাকআপ লগ অস্বীকার করুন। সুতরাং সেই ভূমিকার সমস্ত ব্যবহারকারী অনুমতিগুলির উত্তরাধিকারী হবে।
যেমন
USE test_kin
GO
CREATE ROLE [deny_log_backups]
GO
USE [test_kin]
GO
CREATE USER [Kin] FOR LOGIN [Kin]
GO
ALTER USER [Kin] WITH DEFAULT_SCHEMA=[dbo]
GO
use test_kin
GO
DENY BACKUP LOG TO [deny_log_backups]
GO
USE test_kin
GO
EXEC sp_addrolemember N'deny_log_backups', N'kin'
GO
এখন এটি পরীক্ষা করুন:
backup database [test_kin]
to disk = 'C:\crap_test\kin_test_full.bak'
with compression, stats =10, init
---- ### success for FULL BACKUP
backup log [test_kin]
to disk = 'C:\crap_test\kin_test_log.log'
--- $$$ ERROR MESSAGE
Msg 262, Level 14, State 1, Line 3
BACKUP LOG permission denied in database 'test_kin'.
Msg 3013, Level 16, State 1, Line 3
BACKUP LOG is terminating abnormally.