Advertisement
private775

[PS] backup SQL Server db

Oct 22nd, 2018
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $dbserver = 'sql.acme.com'
  2. $dbname = 'My_DB'
  3.  
  4.  
  5. # load dlls
  6.  
  7. [System.Reflection.Assembly]::Load("System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089") | Out-Null
  8.  
  9. $dat = (get-date).ToString("yyyyMMddHHmm")
  10.  
  11. $connStr = "Data Source=$($dbserver);Initial Catalog=$($dbname);Persist Security Info=True;Integrated Security=SSPI;"
  12. $sql = "BACKUP DATABASE [$($dbname)] TO  DISK = N'\\NETWORKSHARE.INTERNAL\Files$\temp\$($dbname)_$($dat).bak' WITH NOFORMAT, NOINIT,  NAME = N'$($dbname)-Full Database Backup', SKIP, NOREWIND, NOUNLOAD;"
  13.  
  14. $conn = New-Object System.Data.SqlClient.SqlConnection($connStr)
  15. $conn.Open();
  16.  
  17. $cmd = New-Object System.Data.SqlClient.SqlCommand
  18. $cmd.Connection = $conn
  19. $cmd.CommandText = $sql
  20. $cmd.CommandType = [System.Data.CommandType]::Text
  21.  
  22. $cmd.ExecuteNonQuery()
  23.  
  24. $conn.Close()
  25. $conn.Dispose()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement