Có lệnh PowerShell sẽ thực hiện sao lưu tất cả các cơ sở dữ liệu trên máy chủ không?
Ngoài ra, tôi có thể gọi một Proc được lưu trữ từ PowerShell (sẽ thực hiện sao lưu) không?
Có lệnh PowerShell sẽ thực hiện sao lưu tất cả các cơ sở dữ liệu trên máy chủ không?
Ngoài ra, tôi có thể gọi một Proc được lưu trữ từ PowerShell (sẽ thực hiện sao lưu) không?
Câu trả lời:
Nếu bạn đang chạy máy chủ sql 2008, bạn có các ràng buộc powershell. Xem liên kết này
Có thể, có một số điều kiện tiên quyết bạn cần phải cài đặt (cụ thể là Bộ sưu tập đối tượng quản lý Microsoft SQL Server 2005 ) và có rất nhiều mã powersehll cần thiết để thực hiện, tuy nhiên có một số bài viết hiện có tất cả đã sẵn sàng cho bạn. Tôi đã sử dụng phương pháp này thành công trong quá khứ.
Có các chức năng sao lưu cơ sở dữ liệu SQL Server dựa trên PowerShell có trong dự án CodePlex của SQL Server PowerShell Tiện ích mở rộng (SQLPSX). Hãy xem Invoke-SqlBackup hoặc nếu bạn muốn thực hiện một thói quen sao lưu và bảo trì đầy đủ, hãy xem mô-đun SQLMaint.