نحوه بکاپ گیری از SQLServer توسط PowerShell

برای بکاپ گیری از بانکهای اطلاعاتی Microsoft SQL Server به راحتی می توانید با استفاده از ماژول PowerShell که در نسخه 2012 معرفی شده است استفاده نمائید.

در صورتی که نسخه 2012 به بالا را به همراه Client Tools نصب نموده اید ماژول SQLPS قبلا نصب شده است.
جهت بررسی این مورد از دستور زیر می توانید استفاده نمائید:

Get-Module -ListAvailable

در صورت لزوم می بایست نرم افزارهای مورد نیاز را دانلود و نصب نمائید:

http://www.microsoft.com/en-us/download/details.aspx?id=29065

  • Microsoft® System CLR Types for Microsoft® SQL Server® 2012 (SQLSysClrTypes.msi)
  • Microsoft® SQL Server® 2012 Shared Management Objects (SharedManagementObjects.msi)
  • Microsoft® Windows PowerShell Extensions for Microsoft® SQL Server® 2012 (PowerShellTools.msi)

سپس برای فراخوانی ماژول ها:

Import-Module sqlps

پس از نصب 46 دستوراضافه خواهد شد که موارد زیر از پرکاربردترین آنها می باشد.

Backup-SqlDatabase Restore-SqlDatabase Backup-ASDatabase Restore-ASDatabase

کد زیر برای تهیه بکاپ و اضافه نمودن تاریخ به آن استفاده خواهد شد:

$DateTime = Get-Date -Format yyyyMMddHHmmss $ServerInstance = "localhost\sqlexpress" $Database = "databasenametobackup" Backup-SqlDatabase -ServerInstance $ServerInstance -Database $Database -BackupFile "C:\path\to\store\backup\backup-$DateTime.bak"

آیا این پاسخ به شما کمک کرد؟


 چاپ این مقاله

خوانده شده

اتصال امن به MSSQL Server توسط SQL Management Studio

اتصال به SQL Server با استفاده از SQL Managment Studio بصورت پیش فرض امن نمی باشد. برای داشتن یک...

ده ویژگی سیستم عامل Microsoft Nano Server

  1-    Nano Server چیست؟ Nano Server یک نسخه مقایسه ای  headless از Windows Server می باشد که...

تنظیم گواهینامه امنیتی SSL برای Remote Desktop

اگر شما هم می خواهید زمانی که به سرور مورد نظر خود ریموت می زند، با اخطار گواهی نامه امنیتی مواجه...

6 دستور اساسی Powershell برای استفاده بیشتر از ویندوز

  در این مقاله ما برخی از اساسی ترین دستورات Powershell را که به کمک  آنها می توانید تجربه های...

مدیریت از راه دور توسط Powershell

Windows PowerShell: Implicit Remoting یکی از ویژگیهای کمتر شناخته شده در  Windows PowerShell 2.0...

Powered by WHMCompleteSolution