คำสั่ง Powershell เพื่อสำรอง SQL Server DB


9

มีคำสั่ง PowerShell ที่จะทำการสำรองข้อมูลของฐานข้อมูลทั้งหมดบนเซิร์ฟเวอร์หรือไม่?

อีกวิธีหนึ่งฉันสามารถโทร proc ที่เก็บไว้จาก PowerShell (ที่จะดำเนินการสำรองข้อมูล)?


1
มันจะเป็นการดีถ้ารู้ว่าสคริปต์จะทำงานอย่างไรในสถานการณ์นี้ เหตุผลใดที่คุณต้องการมากกว่าวิธีสำรองฐานข้อมูล SQL Server
MarlonRibunal

วิธีดั้งเดิมในการสำรอง SQL Server DB คืออะไร ขณะนี้ฉันเปิด SSMS และเรียกใช้ proc ที่เก็บไว้ซึ่งสำรองข้อมูล DB ทั้งหมดไว้ในไดเรกทอรี จากนั้นฉันเรียกใช้สคริปต์ PowerShell ที่ย้ายสิ่งเหล่านี้ไปยังตำแหน่งสำรอง ความตั้งใจของฉันคือการทำสิ่งนี้ในขั้นตอนเดียวจาก Powershell แทนที่จะเป็น 2 ขั้นตอน
Guy

คำตอบ:



4

เป็นไปได้มีข้อกำหนดเบื้องต้นบางอย่างที่คุณจำเป็นต้องติดตั้ง (เช่นMicrosoft SQL Server 2005 Management Objects Collectio n) และมีรหัส powersehll จำนวนมากที่จำเป็นต้องทำอย่างไรก็ตามมีบทความจำนวนมากที่มี มันทำเสร็จแล้วสำหรับคุณ ฉันใช้วิธีนี้สำเร็จในอดีต


+1 สำหรับ SMO .....
dance2die


2

มีฟังก์ชั่นสำหรับการสำรองฐานข้อมูลSQL Server ที่ใช้ PowerShell ซึ่งรวมอยู่ในโครงการ CodePlex SQL Server PowerShell Extensions (SQLPSX) ลองดูที่ Invoke-SqlBackup หรือถ้าคุณต้องการใช้ชุดคำสั่งการสำรองข้อมูลและการบำรุงรักษาแบบเต็มดูที่โมดูล SQLMaint

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.