แสดงบทความที่มีป้ายกำกับ MicrosoftSQL แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ MicrosoftSQL แสดงบทความทั้งหมด

วันศุกร์ที่ 12 มีนาคม พ.ศ. 2564

การอัปเดต localdb เป็น Versionที่ใหม่กว่า

ไม่ยาก แค่โหลดตัวใหม่มาลงแล้วใช้คำสั่งลบ localdb ตัวเก่า และสร้างตัวใหม่ ตัวใหม่ที่สร้างก็จะได้ Engine ใหม่เลย (แต่พวก db ที่ Attach ไว้ก็จะหายไปหมด) เพราะงั้น สำรองพวกไฟล์ mdf ให้ดีก่อน



https://stackoverflow.com/questions/26897152/how-do-i-upgrade-sql-server-localdb-to-a-newer-version

วันอังคารที่ 27 สิงหาคม พ.ศ. 2562

Script Backup แบบตั้งชื่อตามเวลาอัตโนมัติ

ref : from
https://solutioncenter.apexsql.com/create-daily-database-backups-with-unique-names-in-sql-server/

--Script 1: Backup specific database

-- 1. Variable declaration

DECLARE @path VARCHAR(500)
DECLARE @name VARCHAR(500)
DECLARE @pathwithname VARCHAR(500)
DECLARE @time DATETIME
DECLARE @year VARCHAR(4)
DECLARE @month VARCHAR(2)
DECLARE @day VARCHAR(2)
DECLARE @hour VARCHAR(2)
DECLARE @minute VARCHAR(2)
DECLARE @second VARCHAR(2)

-- 2. Setting the backup path

SET @path = 'C:\sTargetFolder\'

-- 3. Getting the time values

SELECT @time   = GETDATE()
SELECT @year   = (SELECT CONVERT(VARCHAR(4), DATEPART(yy, @time)))
SELECT @month  = (SELECT CONVERT(VARCHAR(2), FORMAT(DATEPART(mm,@time),'00')))
SELECT @day    = (SELECT CONVERT(VARCHAR(2), FORMAT(DATEPART(dd,@time),'00')))
SELECT @hour   = (SELECT CONVERT(VARCHAR(2), FORMAT(DATEPART(hh,@time),'00')))
SELECT @minute = (SELECT CONVERT(VARCHAR(2), FORMAT(DATEPART(mi,@time),'00')))
SELECT @second = (SELECT CONVERT(VARCHAR(2), FORMAT(DATEPART(ss,@time),'00')))

-- 4. Defining the filename format

SELECT @name ='sPrefixDBName' + '_' + @year + @month + @day + @hour + @minute + @second

SET @pathwithname = @path + @namE + '.bak'

--5. Executing the backup command

BACKUP DATABASE [sDBName]
TO DISK = @pathwithname WITH NOFORMAT, NOINIT, SKIP, REWIND, NOUNLOAD, STATS = 10