PDA

View Full Version : Diffrentional Backup براي ديتابيس هاي Filestream



esteghamat
چهارشنبه 10 خرداد 1391, 09:48 صبح
سلام
يك ديتابيس از نوع filestream داريم.
براي انتقال اون و براي اينكه كابران كمترين قطعي سيستم را داشته باشند، ابتدا از بانك مون يك full Backup گرفتيم و به سرور جديد منتقل و بصورت nonrecover اونو restore كرديم.
در نهايت و در موعد مقرر، يك diffrentional Backup گرفتيم و به سرور جديد برديم. اما بر خلاف مستندات موجود ، عمل نكرد. در حاليكه همزمان براي يك بانك ديگه (بانك معمول و غير Filestream) همين روش رو انجام داديم و جواب داد.
لطفا راهنمايي كنيد.

baktash.n81@gmail.com
چهارشنبه 10 خرداد 1391, 10:14 صبح
سلام

عمل نکرد یعنی چی شد ؟

ممکنه ... شما یه برنامه برای Backup گیریتون داشته باشید یه JOB مثلا ... بعد از اینکه Full BackUp رو گرفتید اون Jon هم بعدا یه FUll گرفته باشه و Diff شما دیگه Restore نشده ...

esteghamat
چهارشنبه 10 خرداد 1391, 15:19 عصر
سلام
يعني خطا داد . تصويرش رو مي ذارم. i:\1.jpg
فكر كنم تصوير نيومد . متنش اينه :
"restore failed for server ... "
"system.data.sqlclient.sqlerror :the file "filesdb" can not be moved by the restore Operation"
--------------------------------------------------------
1- Full Backup رو به اين شكل Restore كردم :

RESTORE DATABASE [FileSDB2] FROM DISK = N'G:\0DBBackup\Filesdb_backup-full'
WITH FILE = 1,
MOVE N'FileSDB' TO N'G:\0DBBackup\FS\FileSDB2.mdf',
MOVE N'FileSDB_log' TO N'G:\0DBBackup\FS\FileSDB2_1.ldf',
MOVE N'FileStream_LN' TO N'G:\FileStream_LN_2\FileSDB2_2.FileStream_LN',
NORECOVERY, NOUNLOAD, STATS = 10
GO
2- Diff Backup اين جوري گرفته شد :

BACKUP DATABASE [FileSDB] TO DISK = N'G:\0DBBackup\Filesdb_backup-Diff'
WITH DIFFERENTIAL , NOFORMAT, NOINIT,
NAME = N'FileSDB-Differential Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

3- Diff backup اينجوري restore شد. در ضمن همه مسير ها هم هستند .

RESTORE DATABASE [FileSDB2] FROM DISK = N'G:\0DBBackup\Filesdb_backup-Diff'
WITH FILE = 1,
MOVE N'FileSDB' TO N'g:\0DBBackup\FS\FileSDB.mdf',
MOVE N'FileSDB_log' TO N'g:\0DBBackup\FS\FileSDB_log.ldf',
MOVE N'FileStream_LN' TO N'g:\FileStream_LN_2', NOUNLOAD, STATS = 10

در حاليكه توي مستندات عمومي اينترنت هم به نظر چيزي و پارامتري غير اينها هم نيومده. در ضمن من اين كار رو چندين بار تكرار كردم . باز هم خطا گرفتم .
ممنون مي شم.