Đang chuẩn bị liên kết để tải về tài liệu:
Microsoft Windows PowerShell và SQL Server 2005 SMO – Phần 6
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Hãy giả dụ rằng chúng ta có một cơ sở dữ liệu ‘MyDatabase’ trên máy chủ ‘HOME’. Bây giờ hãy giả dụ nữa là chúng ta muốn thực hiện một backup đầy đủ cho cơ sở dữ liệu vào thư mục c:\test. | Microsoft Windows PowerShell và SQL Server 2005 SMO - Phần 6 Nguồn quantrimang.com The MAK Trong phần 6 này chúng tôi sẽ giới thiệu tiếp cho các bạn cách sử dụng PowerShell và các kịch bản để backup cơ sở dữ liệu. Phương pháp 1 Hãy giả dụ rằng chúng ta có một cơ sở dữ liệu MyDatabase trên máy chủ HOME . Bây giờ hãy giả dụ nữa là chúng ta muốn thực hiện một backup đầy đủ cho cơ sở dữ liệu vào thư mục c test. Thực thi lần lượt từng lệnh cmdlet một. Tham khảo hình 1.0 System.Reflection.Assembly LoadWithPartialName Microsoft.SqlServer.Smo out-null System.IO.Directory CreateDirectory C test outnull srv New-Object Microsoft.SqlServer.Management.Smo.Server HOME bck new-object Microsoft.SqlServer.Management.Smo.Backup bck.Action Database fil new-object Microsoft.SqlServer.Management.Smo.BackupDeviceItem fil.DeviceType File fil.Name System.IO.Path Combine C test MyDatabase .bak bck.Devices.Add fil bck.Database MyDatabase bck.SqlBackup srv write-host Backup of MyDatabase done Hình 1.0 Kịch bản này sẽ tạo một backup đầy đủ của cơ sở dữ liệu MyDatabase vào thư mục c test như hình bên dưới. Tham khảo hình 1.1 Hình 1.1 Phương pháp 2 Hãy giả dụ rằng chúng ta có một cơ sở dữ liệu MyDatabase trên máy chủ HOME và muốn thực hiện một backup bản ghi Transaction của các cơ sở dữ liệu vào thư mục c test. Thực hiện các lệnh cmdlet dưới đây lần lượng từng lệnh một tham khảo hình 1.2 System.Reflection.Assembly LoadWithPartialName Microsoft.SqlServer.Smo out-null System.IO.Directory CreateDirectory C test outnull srv New-Object Microsoft.SqlServer.Management.Smo.Server HOME bck new-object Microsoft.SqlServer.Management.Smo.Backup bck.Action Log fil new-object Microsoft.SqlServer.Management.Smo.BackupDeviceItem fil.DeviceType File fil.Name System.IO.Path Combine C test MyDatabase .trn bck.Devices.Add fil bck.Database MyDatabase bck.SqlBackup srv write-host Log Backup of MyDatabase done Hình 1.2 Kịch bản này sẽ thực hiện một backup bản ghi Transaction của cơ sở dữ liệu MyDatabase vào thư mục c