Thaiadmin

MSSQL Backup Scripts อีกแบบ ของ แอดมิน ม.6

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ เนทแอดมิน ม.6

  • *****
  • 707
  • 17
  • เพศ: ชาย
  • www.sagurai.com
    • แบ่งปันความรู้ และประสบการณ์
MSSQL Backup Scripts อีกแบบ ของ แอดมิน ม.6
« เมื่อ: 4 มกราคม 2013, 17:36:03 »
ปวดหัวเวลา SQL Server Agent ไม่ยอม Start และก็ Maintenance Plan ที่ตั้งไว้ ไม่ทำงาน error โน้นนี่เลยเอา Command Line มานั่งอ่านและก็ลองทำดู

ออกมาได้แบบนี้

sqlcmd -U sa -P 1234567 -S SQLDB\DEV -Q "backup database DBTEST to disk='D:\SQLBACKUP\%DATE:~-4%-%DATE:~4,2%-%DATE:~7,2%_DBTEST.bak'" -o D:\SQLBACKUP\%DATE:~-4%-%DATE:~4,2%-%DATE:~7,2%_Backuplog.txt

อธิบาย

sqlcmd -U sa -P 1234567
อันนี้เรียกคำสั่ง sqlcmd ใส่ user กับ password

-S SQLDB\DEV
กำหนด Server\Instant

-Q "backup database DBTEST to disk='D:\SQLBACKUP\%DATE:~-4%-%DATE:~4,2%-%DATE:~7,2%_DBTEST.bak'"
สั่งให้ ทำการ backup ดาต้าเบสชื่อ DBTEST และไปเก็บไว้ตามที่กำหนด โดยไส้วันเดืินปี ก่อนหน้าไฟล์ชื่อ DBTEST.bak

-o D:\SQLBACKUP\%DATE:~-4%-%DATE:~4,2%-%DATE:~7,2%_Backuplog.txt
สุดท้ายเก็บ Log ให้ดูหน่อย แบบเดียวกันคือไส่วันเดือนปีหน้าชื่อไฟล์

ไครยังไม่มีก็เอาไปนะครับ เซฟเป็นไฟล์ .bat แล้วใช้งานได้แลย
หรือไครมีที่ดีกว่าก็เอามาแชร์กันจ้า....

Re: MSSQL Backup Scripts อีกแบบ ของ แอดมิน ม.6
« ตอบกลับ #1 เมื่อ: 17 สิงหาคม 2016, 11:21:16 »
ขอบคุณสำหรับความรู้ครับผม เยี่ยมเลยครับ