Restaurer sans le filestream


Une question qui m’a été posée : comment restaurer une base sans son filestream ?

Pour rappel, SQL Server sous Linux n’implémente pas le filestream ni le filetable. Que faire lorsque je dois y restaurer une base qui possède du stockage filestream ?

Créons donc une petite base de données et sauvegardons là pour examiner les solutions :

CREATE DATABASE [filestr] ON PRIMARY ( NAME = N’filestr’, FILENAME = N’E:Tempfilestr.mdf’ , SIZE = 3072KB , FILEGROWTH = 1024KB ), FILEGROUP FilestrGR CONTAINS FILESTREAM (NAME= ‘FilestrBlob’, Filename = ‘E:TempFILESTRBLOB’) LOG ON ( NAME = N’filestr_log’, FILENAME = N’E:Tempfilestr_log.ldf’ , SIZE