2
กู้คืนฐานข้อมูลไม่รวมข้อมูล FILESTREAM
บริบท เรากำลังพัฒนาระบบที่มีฐานข้อมูลขนาดใหญ่ที่ด้านล่าง มันเป็นฐานข้อมูล MS SQL ที่ทำงานบน SQL Server 2008 R2 ขนาดทั้งหมดของฐานข้อมูลประมาณ 12 GB จากนี้ประมาณ 8.5 GB BinaryContentอยู่ในตารางเดียว ดังที่ชื่อแนะนำนี่คือตารางที่เราเก็บไฟล์อย่างง่ายทุกชนิดไว้ในตารางโดยตรงในฐานะ BLOB เมื่อเร็ว ๆ นี้เราได้ทดสอบความเป็นไปได้ในการย้ายไฟล์เหล่านี้ออกจากฐานข้อมูลไปยังระบบไฟล์โดยใช้ FILESTREAM เราทำการแก้ไขที่จำเป็นในฐานข้อมูลของเราโดยไม่มีปัญหาใด ๆ และระบบของเรายังคงทำงานได้ดีหลังจากการย้ายข้อมูล BinaryContentตารางมีลักษณะประมาณนี้: CREATE TABLE [dbo].[BinaryContent]( [BinaryContentID] [int] IDENTITY(1,1) NOT NULL, [FileName] [varchar](50) NOT NULL, [BinaryContentRowGUID] [uniqueidentifier] ROWGUIDCOL NOT NULL ) ON [PRIMARY] FILESTREAM_ON [FileStreamContentFG] ALTER …