今日はサイトコアのデータベースバックアップについて書きます。 普段の作業でサイトコアサイトは五つのデーだベースがあります。(Core, Master, Web, WFFM, Analytics)これにカスタムのデーだベースを加え、一つのサイトは六個のデーだベースになります。サイトをパックアップまたリストーアはSQL Server Management Studioのユーザインタェースタスクにてすればいいです。先週、会社から新しいPCをもらい、既存のサイトを新しいPCへ移しなければなりません。ざっと見れば、120以上のデータベースをバックアップ/リストーアをしなければなりません。これをManagement Studioのユーザインタフェースタスクでやれば、かなり時間がかあるので、SQLクエリを使うことにした。今回はデータベースを移すためのSQLクエリを纏めました。 データベースバックアップ [css] DECLARE @DBList VARCHAR(MAX) SELECT @DBList = COALESCE(@DBList+’,’ ,”) + Name FROM master.dbo.sysdatabases WHERE [name] LIKE ‘%local%’ print @DBList USE [master]; DECLARE @SQL nvarchar(255) , @Pos INT , @Loop BIT , @vcDBName VARCHAR(64) , @vcDBNames VARCHAR(1024) , @vcBackupFileRoot varchar(125) SET @vcBackupFileRoot = ”’C:\SQL\BackupRoot\’ + […]