Taking Sql Backup in Local Machine<p align=left><font face=Arial size=2></font> </p> <p><strong><span class=inlineLink><font color="#555555">Hi Glenn Wilson</font></span> ,</strong></p> <p align=left><strong></strong> </p> <p align=left> I tried with the given code, it is working but it is generating the backup file in <strong>SQLServer Machine, </strong>please can u help me to take the backup at my local machine.</p> <p align=left> </p> <p align=left>Regards</p> <p align=left>Sravan</p>© 2009 Microsoft Corporation. All rights reserved.Fri, 12 Dec 2008 04:45:05 Z5ad79fa3-a8a1-4df0-a9cf-e9849733e8f2http://social.msdn.microsoft.com/Forums/en-US/sqlsmoanddmo/thread/5ad79fa3-a8a1-4df0-a9cf-e9849733e8f2#5ad79fa3-a8a1-4df0-a9cf-e9849733e8f2http://social.msdn.microsoft.com/Forums/en-US/sqlsmoanddmo/thread/5ad79fa3-a8a1-4df0-a9cf-e9849733e8f2#5ad79fa3-a8a1-4df0-a9cf-e9849733e8f2sravan kumarhttp://social.msdn.microsoft.com/Profile/en-US/?user=sravan%20kumarTaking Sql Backup in Local Machine<p align=left><font face=Arial size=2></font> </p> <p><strong><span class=inlineLink><font color="#555555">Hi Glenn Wilson</font></span> ,</strong></p> <p align=left><strong></strong> </p> <p align=left> I tried with the given code, it is working but it is generating the backup file in <strong>SQLServer Machine, </strong>please can u help me to take the backup at my local machine.</p> <p align=left> </p> <p align=left>Regards</p> <p align=left>Sravan</p>Wed, 02 Jan 2008 15:00:03 Z2008-01-02T15:00:03Zhttp://social.msdn.microsoft.com/Forums/en-US/sqlsmoanddmo/thread/5ad79fa3-a8a1-4df0-a9cf-e9849733e8f2#2400def0-a035-41db-9da4-46acd8c146e8http://social.msdn.microsoft.com/Forums/en-US/sqlsmoanddmo/thread/5ad79fa3-a8a1-4df0-a9cf-e9849733e8f2#2400def0-a035-41db-9da4-46acd8c146e8Madhu K Nairhttp://social.msdn.microsoft.com/Profile/en-US/?user=Madhu%20K%20NairTaking Sql Backup in Local Machine<p><font face=Courier>If its about the sql statement then</font></p> <p align=left><font face=Courier></font> </p> <p align=left><font face=Courier>Backup Database YourDatabaseName To Disk='YourDatabase.bak'</font></p> <p align=left><font face=Courier></font> </p> <p align=left><strong><font face=Courier>If its regarding SMO code</font></strong></p> <p align=left><strong><font face=Courier>Refer</font></strong></p> <p align=left><a title="http://www.sqlservercentral.com/articles/SMO/2900/" href="http://www.sqlservercentral.com/articles/SMO/2900/"><font face=Courier>http://www.sqlservercentral.com/articles/SMO/2900/</font></a></p> <p align=left><font face=Courier>(This site requires login to access the resources)</font></p> <p align=left><font face=Courier></font> </p> <p align=left><font face=Courier>Madhu</font></p> <p align=left><strong><font face=Courier></font></strong> </p> <p align=left><font face=Courier></font> </p>Thu, 03 Jan 2008 12:05:11 Z2008-01-03T12:05:11Zhttp://social.msdn.microsoft.com/Forums/en-US/sqlsmoanddmo/thread/5ad79fa3-a8a1-4df0-a9cf-e9849733e8f2#4bd7d719-553c-483b-896e-aa5c5e25a97bhttp://social.msdn.microsoft.com/Forums/en-US/sqlsmoanddmo/thread/5ad79fa3-a8a1-4df0-a9cf-e9849733e8f2#4bd7d719-553c-483b-896e-aa5c5e25a97bAllen Whitehttp://social.msdn.microsoft.com/Profile/en-US/?user=Allen%20WhiteTaking Sql Backup in Local Machine<p>Here's a PowerShell script I developed which will back up all the user databases on your server, and then perform a transaction log backup on them as well, using SMO.  It extracts the defined backup directory from your server and places the files there, and it uses the system date/time to give the files a unique name:</p> <p align=left> </p> <p align=left> <div class=codeseg> <div class=codecontent> <div class=codesniptitle><span style="width:100%">Code Block</span></div> <p align=left>#backup.ps1<br>#Performs a Full backup followed by a transaction log backup on all user databases<br>[System.Reflection.Assembly]::LoadWithPartialName(&quot;Microsoft.SqlServer.SMO&quot;)  | out-null<br>$s = new-object ('Microsoft.SqlServer.Management.Smo.Server') 'MyServer\MyInstance'<br>$bkdir = $s.Settings.BackupDirectory<br>$dbs = $s.Databases<br>$dbs | foreach-object {<br> $db = $_<br> <br> if ($db.IsSystemObject -eq $False -and $db.IsMirroringEnabled -eq $False) {<br>  $dbname = $db.Name<br>  $dt = get-date -format yyyyMMddHHmmss<br>  $dbbk = new-object ('Microsoft.SqlServer.Management.Smo.Backup')<br>  $dbbk.Action = 0<br>  $dbbk.BackupSetDescription = &quot;Full backup of &quot; + $dbname<br>  $dbbk.BackupSetName = $dbname + &quot; Backup&quot;<br>  $dbbk.Database = $dbname<br>  $dbbk.MediaDescription = &quot;Disk&quot;<br>  $dbbk.Devices.AddDevice($bkdir + &quot;\&quot; + $dbname + &quot;_db_&quot; + $dt + &quot;.bak&quot;, 2)<br>  $dbbk.SqlBackup($s)<br>  $dt = get-date -format yyyyMMddHHmmss<br>  $dbtrn = new-object ('Microsoft.SqlServer.Management.Smo.Backup')<br>  $dbtrn.Action = 2<br>  $dbtrn.BackupSetDescription = &quot;Trans Log backup of &quot; + $dbname<br>  $dbtrn.BackupSetName = $dbname + &quot; Backup&quot;<br>  $dbtrn.Database = $dbname<br>  $dbtrn.MediaDescription = &quot;Disk&quot;<br>  $dbtrn.Devices.AddDevice($bkdir + &quot;\&quot; + $dbname + &quot;_tlog_&quot; + $dt + &quot;.trn&quot;, 2)<br>  $dbtrn.SqlBackup($s)<br>  }</p> <p align=left> }<br></p> <p align=left> </p></div></div> <p align=left> </p> <p></p> <p align=left><font face=Arial size=2>Hope that helps</font></p>Thu, 03 Jan 2008 17:41:23 Z2008-01-03T17:41:23Z