มีคำสั่ง PowerShell ที่จะทำการสำรองข้อมูลของฐานข้อมูลทั้งหมดบนเซิร์ฟเวอร์หรือไม่?
อีกวิธีหนึ่งฉันสามารถโทร proc ที่เก็บไว้จาก PowerShell (ที่จะดำเนินการสำรองข้อมูล)?
มีคำสั่ง PowerShell ที่จะทำการสำรองข้อมูลของฐานข้อมูลทั้งหมดบนเซิร์ฟเวอร์หรือไม่?
อีกวิธีหนึ่งฉันสามารถโทร proc ที่เก็บไว้จาก PowerShell (ที่จะดำเนินการสำรองข้อมูล)?
คำตอบ:
ถ้าคุณใช้ SQL Server 2008 คุณมีการผูกพาวเวอร์เซลล์ ดูลิงค์นี้
เป็นไปได้มีข้อกำหนดเบื้องต้นบางอย่างที่คุณจำเป็นต้องติดตั้ง (เช่นMicrosoft SQL Server 2005 Management Objects Collectio n) และมีรหัส powersehll จำนวนมากที่จำเป็นต้องทำอย่างไรก็ตามมีบทความจำนวนมากที่มี มันทำเสร็จแล้วสำหรับคุณ ฉันใช้วิธีนี้สำเร็จในอดีต
มีฟังก์ชั่นสำหรับการสำรองฐานข้อมูลSQL Server ที่ใช้ PowerShell ซึ่งรวมอยู่ในโครงการ CodePlex SQL Server PowerShell Extensions (SQLPSX) ลองดูที่ Invoke-SqlBackup หรือถ้าคุณต้องการใช้ชุดคำสั่งการสำรองข้อมูลและการบำรุงรักษาแบบเต็มดูที่โมดูล SQLMaint