مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

محمدحسین فخرآوری

عضویت از 1393/04/06

عملیات BACKUP و DIFFERENTIAL

  • جمعه 17 آبان 1398
  • 01:29
تشکر میکنم

با سلام
من دستوری لازم دارم که هر روز 1 فایل bak از دیتابیس بگیرد و در بازه های 1 ساعت DIFFERENTIAL روی همان فایل bak ثبت کند.

من با دستور

BACKUP DATABASE [test]
TO DISK = 'D:\Db\tst\testDB.bak';

و در بازه های 1 ساعت با دستور

BACKUP DATABASE [test]TO DISK = 'D:\Db\tst\testDB.bak'
WITH DIFFERENTIAL;

انجام میدهد.
 چرا وقتی فایل restor از ویزارد میکنم توی لیست 1 DIFFERENTIAL میبینم و به صورت در هر بازه DIFFERENTIAL باشه نیست.

این عملیات با کد میشه انجام داد

Restore headeronly from disk =  'D:\Db\tst\testDB.bak'Restore filelistonly from disk =  'D:\Db\tst\testDB.bak'
 
 
  
RESTORE DATABASE [test2] FROM DISK = 'D:\Db\tst\testDB.bak' WITH NORECOVERY, 
MOVE 'test' TO 'D:\Program Files\Microsoft SQL Server\MSSQL13.FAKHRAVARI\MSSQL\DATA\test2.mdf',
MOVE 'test_log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL13.FAKHRAVARI\MSSQL\DATA\test2_log.ldf  '
RESTORE DATABASE [test2] FROM DISK = 'D:\Db\tst\testDB.bak' WITH NORECOVERY, FILE = 2
RESTORE DATABASE [test2] FROM DISK = 'D:\Db\tst\testDB.bak' WITH NORECOVERY, FILE = 3
RESTORE DATABASE [test2] FROM DISK = 'D:\Db\tst\testDB.bak' WITH NORECOVERY, FILE = 4
RESTORE DATABASE [test2] FROM DISK = 'D:\Db\tst\testDB.bak' WITH FILE = 5

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند شیراز سوشال

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)