<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3700252108849322415</atom:id><lastBuildDate>Sun, 28 Jun 2009 00:49:14 +0000</lastBuildDate><title>hyperbac</title><description>The official HyperBac Blog</description><link>http://hyperbac.blogspot.com/</link><managingEditor>noreply@blogger.com (javen)</managingEditor><generator>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Hyperbac" type="application/rss+xml" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-1908774023458347114</guid><pubDate>Thu, 07 May 2009 03:09:00 +0000</pubDate><atom:updated>2009-05-06T20:30:35.769-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Backup Mirroring</category><category domain="http://www.blogger.com/atom/ns#">Backup Compression</category><category domain="http://www.blogger.com/atom/ns#">SQL Server Backup</category><title>Mirrored SQL Backups with Compression Using HyperBac</title><description>Beginning in SQL Server 2005, SQL Server provides the capability to mirror a backup operation to an alternative location. This provides redundancy and can be an integral component to an offsite disaster recovery and/or business continuity plan.&lt;br /&gt;&lt;br /&gt;HyperBac can be used to accelerate and optimize this process by compressing one or both of the primary backup file and/or the remote offsite mirrored backup file.&lt;br /&gt;&lt;br /&gt;Furthermore using HyperBac, compression and/or encryption can be achieved seamlessly using native SQL Server commands and procedures.&lt;br /&gt;&lt;br /&gt;Some simple examples are provided below with code, assuming HyperBac is installed on the server performing the backup operation and the HyperBac Control Service is running, note that HyperBac does not need to be installed on the mirrored backup location.&lt;br /&gt;&lt;br /&gt;First a native example without compression to be used as a baseline:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_uSfTKj-W2-I/SgJSAqmwBbI/AAAAAAAAAFE/UIGKOpnKVr4/s1600-h/blog1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332915080150386098" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 193px" alt="" src="http://3.bp.blogspot.com/_uSfTKj-W2-I/SgJSAqmwBbI/AAAAAAAAAFE/UIGKOpnKVr4/s400/blog1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 1 – Conventional backup operation mirrored to a remote path without compression&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As seen in this example, the remote UNC mirror path introduces a substantial bottleneck and adversely affects the throughput and elapsed time for the backup operation.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_uSfTKj-W2-I/SgJSS9xe8WI/AAAAAAAAAFM/4-lYrmZLv1A/s1600-h/blog2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332915394533323106" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 160px" alt="" src="http://2.bp.blogspot.com/_uSfTKj-W2-I/SgJSS9xe8WI/AAAAAAAAAFM/4-lYrmZLv1A/s400/blog2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 2 – Local backup directory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_uSfTKj-W2-I/SgJSd22GrdI/AAAAAAAAAFU/9yAyrNeTaik/s1600-h/blog3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332915581652217298" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 160px" alt="" src="http://2.bp.blogspot.com/_uSfTKj-W2-I/SgJSd22GrdI/AAAAAAAAAFU/9yAyrNeTaik/s400/blog3.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 3 – Remote (Mirror) backup directory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now we will introduce compression to the remote mirror destination using HyperBac, the code to be used is as follows:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;/* Uncompressed Primary Backup File and COMPRESSED Mirrored Backup File /*&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;BACKUP DATABASE&lt;/span&gt; AdventureWorks&lt;br /&gt;&lt;span style="color:#000099;"&gt;TO DISK&lt;/span&gt; = &lt;span style="color:#ff0000;"&gt;'C:\MSSQL\Backup\AdventureWorks_Uncompressed_FullBackup.bak'&lt;/span&gt; MIRROR &lt;span style="color:#000099;"&gt;TO&lt;br /&gt;DISK&lt;/span&gt; = &lt;span style="color:#ff0000;"&gt;'\\192.168.0.3\C$\MSSQL\Backup2\AdventureWorks_Compressed_MirroredBackup.hbc'&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;WITH&lt;/span&gt; FORMAT&lt;/strong&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_uSfTKj-W2-I/SgJTzmQNxuI/AAAAAAAAAFc/9jXoD3G5bsU/s1600-h/blog4.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 193px;" src="http://4.bp.blogspot.com/_uSfTKj-W2-I/SgJTzmQNxuI/AAAAAAAAAFc/9jXoD3G5bsU/s400/blog4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5332917054667081442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 4 – Backup operation (not compressed locally) mirrored to a remote path with compression&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As seen above by compressing the remote mirror destination using HyperBac the backup operation runs twice as fast as the equivalent uncompressed operation.  The output files in the remote mirrored backup location are shown below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_uSfTKj-W2-I/SgJUBHLr7JI/AAAAAAAAAFk/HpQXe3djVrg/s1600-h/blog5.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 160px;" src="http://4.bp.blogspot.com/_uSfTKj-W2-I/SgJUBHLr7JI/AAAAAAAAAFk/HpQXe3djVrg/s400/blog5.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5332917286844755090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 5– Remote backup directory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As visible from the above, the compressed backup file is approximately 25% of the uncompressed backup file.  Double clicking the file 'AdventureWorks_Compressed_MirroredBackup.hbc' brings up the file properties using the HyperBac WinExtractor with the details below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_uSfTKj-W2-I/SgJUMQQ6L2I/AAAAAAAAAFs/g6rUfxr8qZ0/s1600-h/blog6.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 384px; height: 400px;" src="http://4.bp.blogspot.com/_uSfTKj-W2-I/SgJUMQQ6L2I/AAAAAAAAAFs/g6rUfxr8qZ0/s400/blog6.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5332917478261141346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 6 – File properties for the HyperBac compressed backup file&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To speed up the operation even further, compress both the local and remote backup file on the fly using HyperBac.  The code used is as follows:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;/* COMPRESSED Primary Backup File and COMPRESSED Mirrored Backup File /*&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;BACKUP DATABASE&lt;/span&gt; AdventureWorks&lt;br /&gt;&lt;span style="color:#000099;"&gt;TO DISK&lt;/span&gt; = &lt;span style="color:#ff0000;"&gt;'C:\MSSQL\Backup\AdventureWorks_Uncompressed_FullBackup.hbc'&lt;/span&gt; MIRROR &lt;span style="color:#000099;"&gt;TO&lt;br /&gt;DISK&lt;/span&gt; = &lt;span style="color:#ff0000;"&gt;'\\192.168.0.3\C$\MSSQL\Backup2\AdventureWorks_Compressed_MirroredBackup.hbc'&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;WITH&lt;/span&gt; FORMAT&lt;/strong&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_uSfTKj-W2-I/SgJUjWbpuEI/AAAAAAAAAF0/fVaKySa6Ktg/s1600-h/blog7.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 193px;" src="http://3.bp.blogspot.com/_uSfTKj-W2-I/SgJUjWbpuEI/AAAAAAAAAF0/fVaKySa6Ktg/s400/blog7.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5332917875053803586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 7 – Backup operation mirrored to a remote path with compression locally and on the remote destination&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We can now see the files are compressed in both the local backup directory and the remote path. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_uSfTKj-W2-I/SgJUuvQ8QZI/AAAAAAAAAF8/j0bKR3mEHHU/s1600-h/blog8.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 160px;" src="http://3.bp.blogspot.com/_uSfTKj-W2-I/SgJUuvQ8QZI/AAAAAAAAAF8/j0bKR3mEHHU/s400/blog8.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5332918070698328466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 8 – Local backup directory after HyperBac compressed backup operation&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_uSfTKj-W2-I/SgJU4R9wjdI/AAAAAAAAAGE/YjplVexGT-k/s1600-h/blog9.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 160px;" src="http://2.bp.blogspot.com/_uSfTKj-W2-I/SgJU4R9wjdI/AAAAAAAAAGE/YjplVexGT-k/s400/blog9.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5332918234631933394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 9 – Remote backup directory after HyperBac compressed backup operation&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Similarly, HyperBac can produce a ZIP compatible output file, enabling decompression using WinZip, WinRar, PKZip and others as well as being able to restore the compressed file directly with native RESTORE commands using HyperBac.  The code used to produce ZIP compatible compressed backup files on the local and remote location is as follows:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;/* COMPRESSED Primary Backup File and COMPRESSED Mirrored Backup File (ZIP Compatible) /*&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;BACKUP DATABASE&lt;/span&gt; AdventureWorks&lt;br /&gt;&lt;span style="color:#000099;"&gt;TO DISK&lt;/span&gt; = &lt;span style="color:#ff0000;"&gt;'C:\MSSQL\Backup\AdventureWorks_Uncompressed_FullBackup.zip'&lt;/span&gt; MIRROR &lt;span style="color:#000099;"&gt;TO&lt;br /&gt;DISK&lt;/span&gt; = &lt;span style="color:#ff0000;"&gt;'\\192.168.0.3\C$\MSSQL\Backup2\AdventureWorks_Compressed_MirroredBackup.zip'&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;WITH&lt;/span&gt; FORMAT&lt;/strong&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_uSfTKj-W2-I/SgJVNwi4oSI/AAAAAAAAAGM/koWSAWoa9D0/s1600-h/blog10.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 193px;" src="http://4.bp.blogspot.com/_uSfTKj-W2-I/SgJVNwi4oSI/AAAAAAAAAGM/koWSAWoa9D0/s400/blog10.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5332918603617968418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 10 – Compressed mirrored backup operation to ZIP compatible output files&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For more information visit &lt;a href="http://www.hyperbac.com"&gt;SQL Server Backup Compression using HyperBac&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-1908774023458347114?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2009/05/mirrored-sql-backups-with-compression.html</link><author>noreply@blogger.com (javen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_uSfTKj-W2-I/SgJSAqmwBbI/AAAAAAAAAFE/UIGKOpnKVr4/s72-c/blog1.JPG" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-7693060185198969587</guid><pubDate>Fri, 24 Apr 2009 01:25:00 +0000</pubDate><atom:updated>2009-04-23T18:28:31.491-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">HyperBac</category><category domain="http://www.blogger.com/atom/ns#">SQL Server Backup</category><title>Stephen Wynkoop Review of HyperBac</title><description>Stephen Wynkoop, President of the SQL Server World Wide Users Group recently reviewed HyperBac on the SSWUG.ORG website.  And excerpt from the review is included below:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;I’d highly recommend you take a look at HyperBac.  This is a significant step forward – not just an evolution in backup, but more of a revolution in storage management.  The integration, the tools, the seamless integration and how it’s implemented are just too important to miss out on for your systems.  They’ve simplified the licensing, they’ve gone well beyond just backup compression and encryption, addressing storage as a whole.&lt;br /&gt;&lt;br /&gt;This is one not to miss trying out on your systems.   I can’t imagine a case where this doesn’t deserve serious consideration for installation and usage.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The entire article can be viewed at &lt;a href="http://www.sswug.org/articles/viewarticle.aspx?id=44016" target="_blank"&gt;Stephen Wynkoop HyperBac Product Review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-7693060185198969587?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2009/04/stephen-wynkoop-review-of-hyperbac.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-4601354847778241736</guid><pubDate>Thu, 11 Dec 2008 22:36:00 +0000</pubDate><atom:updated>2008-12-14T15:03:33.705-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQLBackup</category><category domain="http://www.blogger.com/atom/ns#">Quest Software</category><category domain="http://www.blogger.com/atom/ns#">SQLSafe</category><category domain="http://www.blogger.com/atom/ns#">Backup Performance</category><category domain="http://www.blogger.com/atom/ns#">Red Gate</category><category domain="http://www.blogger.com/atom/ns#">LiteSpeed</category><category domain="http://www.blogger.com/atom/ns#">SQL Server Backup</category><title>Reduce Backup Times Using HyperBac</title><description>&lt;a href="#background"&gt;Background&lt;/a&gt;&lt;br /&gt;&lt;a href="#perftuning"&gt;Performance Tuning Methods&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="background"&gt;&lt;b&gt;Background&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;HyperBac delivers equivalent performance results to any other compressed backup solution for SQL Server on the market today (including Quest LiteSpeed, Red Gate SQLBackup, Idera SQLSafe and others). However HyperBac works fundamentally different to all of these other products which extends the benefits of compression well beyond any of these other products. &lt;br /&gt;&lt;br /&gt;The other solutions, which based on VDI or the "Virtual Device Interface" (an API initially developed by Microsoft for Tape backup vendors). With these products you typically issue a vendor created extended stored procedure which runs in the SQL Server memory process space and communicate to a vendor process (eg SQLLiteSpeed.exe) via some sort of proprietary process. The vendor process creates the VDI object to map memory from this process to the relevant SQL Server memory process. Once established, it can then be used for backup related operations. Conversely, HyperBac uses file system filter technology which means that HyperBac is completely transparent to SQL Server. &lt;br /&gt;&lt;br /&gt;The VDI solutions, such as LiteSpeed, will generally create multiple "Virtual Devices" or files, based upon the number of threads specified in the LiteSpeed extended stored procedure or command line statement. Although you may only specify one output backup file, one virtual file is created per thread specified. This is why if you ever extract a multi-threaded backup file you may end up with multiple backup files. Meaning that you would need to perform a striped native restore even though you did not issue a striped backup statement. &lt;br /&gt;&lt;br /&gt;If you do not specify an overriding @threads (or equivalent in other products) value, this value may be set automatically by the product to what it believes will yield the best time result. A practical example using LiteSpeed is given below: &lt;br /&gt;&lt;br /&gt;&lt;code&gt;--LiteSpeed backup command&lt;br /&gt;EXEC master.dbo.xp_backup_database&lt;br /&gt;, @database='myVLDB'&lt;br /&gt;, @filename='X:\myVLDB.SLS' &lt;br /&gt;, @init= 1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Because an @threads parameter was supplied, LiteSpeed will default this value to a value greater than 1.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The corresponding HyperBac operation would be:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;BACKUP DATABASE myVLDB TO DISK = 'X:\myVLDB.HBC'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Time differences may be seen between the above two operations based upon many factors, although the HyperBac statement was issued by SQL Server "as is" and the LiteSpeed statement was not.&lt;br /&gt;&lt;br /&gt;The time differences can be compensated by several methods, making HyperBac as fast and in many cases faster than LiteSpeed, all of which are implemented in various ways in the background by these other vendors:&lt;br /&gt;&lt;br /&gt;&lt;a name="perftuning"&gt;&lt;b&gt;Performance Tuning Methods&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Run the backup across multiple threads&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To match or better the performance available from the VDI based backup products you may need to use the equivalent amount of threads with the HyperBac backup process.  This is done by backing up to multiple physical files (or “striping”).&lt;br /&gt;&lt;br /&gt;The optimum amount of files or stripes (threads used by the backup process) will vary between systems.  It is not necessary to stripe across different volumes to attain the equivalent threading model as the VDI based backup products, however depending upon the disk/controller configuration there can be a further performance gain by doing so.&lt;br /&gt;&lt;br /&gt;Each file/thread that is created will be able to read from a data file and write to a backup file independently of the other threads.  It is possible the use too many threads which can diminish performance of the service by managing too many compressed files and so multiple scenarios should be tested to find the maximum performance benefit for the particular system.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Specify the MAXTRANSFERSIZE parameter&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This was referenced in a previous blog &lt;a href="http://hyperbac.blogspot.com/2008/06/reduce-sql-server-database-restore.html" target="_blank"&gt;Reduce SQL Server Database Restore Times&lt;/a&gt; in the context of RESTORE.  But it can get result in a performance increase for BACKUP as well.&lt;br /&gt;&lt;br /&gt;The MAXTRANSFERSIZE  value  is internally set by VDI based product vendors to maximize the block sizes for compression benefits. It specifies the size of memory blocks that SQL Server will use to buffer backup data for both the backup and restore operations. In some cases a performance gain can be obtained by specifying this value for HyperBac backup operations since a single 1MB operation can be handled more efficiently than a number of smaller 64KB operations. SQL Server does change this value from time to time depending on system resources available to SQL Server, and so this may not be necessary.&lt;br /&gt;&lt;br /&gt;In all cases, you should try each of these in isolation (typically in the order provided in this blog) before experimenting with combinations of tuning parameters, as is you 'over tune' you can degrade performance.  But used effectively these tuning parameters and tools will help you get the maximum performance and time savings benefits from HyperBac, delivering as good or better performance to any other solution available, but with extensibility and flexibility that is unsurpassed by any other vendors solution.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-4601354847778241736?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/12/reduce-backup-times-using-hyperbac.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-2204005162646721155</guid><pubDate>Sun, 23 Nov 2008 00:54:00 +0000</pubDate><atom:updated>2008-11-22T17:05:37.619-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VMware</category><category domain="http://www.blogger.com/atom/ns#">Storage Compression</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><category domain="http://www.blogger.com/atom/ns#">Online Compression</category><title>HyperBac Online Previewed at SQL Pass Community Summit 2008</title><description>The new technology from HyperBac, &lt;b&gt;HyperBac Online&lt;/b&gt;, was demonstrated at the SQL Pass Community Summit 2008 in Seattle, Washington this week.HyperBac Online extends the current capabilities of HyperBac to allow DBAs to seamlessly run SQL Server databases on compressed MDF, NDF, LDF files.&lt;br&gt;&lt;br&gt;In addition, HyperBac Online can be used to create compressed virtual hard disk files for VMware, Virtual Server/Virtual PC and other virtualization platforms and run the guest systems directly on these compressed files with no additional changes or configuration required to the virtualization platform.&lt;br&gt;&lt;br&gt;HyperBac Online presents a significant savings opportunity for development, test an disaster recovery systems as well as read only databases or filegroups, decision support systems (DSS) or data warehouse applications.&lt;br&gt;&lt;br&gt;HyperBac Online is currently available in beta and will be generally available in January 2009.&lt;br&gt;&lt;br&gt;For more information on HyperBac Online, visit the &lt;a href="http://www.hyperbac.com/products/online/overview.asp"&gt;HyperBac Online&lt;/a&gt; web page.&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-2204005162646721155?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/11/hyperbac-online-previewed-at-sql-pass.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-943125275158618783</guid><pubDate>Tue, 11 Nov 2008 19:38:00 +0000</pubDate><atom:updated>2008-11-11T11:47:37.585-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Backup Explorer</category><category domain="http://www.blogger.com/atom/ns#">Backup Object Level Recovery</category><category domain="http://www.blogger.com/atom/ns#">PowerShell</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>HyperBac Object Recovery with PowerShell</title><description>HyperBac’s Backup Explorer object level recovery provider allows DBAs to query SQL Server backup files in several ways without requiring these backup devices to be restored.  Methods of accessing data using the Backup Explorer OLEDB provider include:&lt;br /&gt;&lt;br /&gt;• “SELECT FROM Backup” using Linked Servers&lt;br /&gt;• SSIS or DTS Import Wizard&lt;br /&gt;• Custom developed application using ADO or ADO.NET&lt;br /&gt;• PowerShell&lt;br /&gt;&lt;br /&gt;This article specifically discusses using Windows Powershell to query, view or recover granular row level data from a full SQL Server backup or backup chain.  The programmable nature of Backup Explorer allows it to be instantiated and accessed via PowerShell, a simple CmdLet is shown below which queries the Customer table in a full HyperBac compressed SQL Server backup (although the Backup Explorer provider can be used with a native uncompressed SQL Server 2000, 2005 or 2008 backup device as well):&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$backupfile = "C:\MSSQL\Backup\hyperbac.hbc"&lt;br /&gt;$backupfile =  $backupfile + ",1+"&lt;br /&gt;$connString = "Provider=hyperbac.oledbmtf;Data Source=$backupfile"&lt;br /&gt;$conn = new-object System.Data.OleDb.OleDbConnection($connString)&lt;br /&gt;$conn.open()&lt;br /&gt;$cmd = new-object System.Data.OleDb.OleDbCommand("SELECT * FROM Customer",$conn)&lt;br /&gt;$da = new-object System.Data.OleDb.OleDbDataAdapter($cmd)&lt;br /&gt;$dt = new-object System.Data.dataTable&lt;br /&gt;[void]$da.fill($dt)&lt;br /&gt;$dt | select -First 5  | Format-Table -AutoSize&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The example output from PowerShell is shown below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_uSfTKj-W2-I/SRnf3SFbwKI/AAAAAAAAAEk/3NpPNLtx5aQ/s1600-h/PowerShell.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 117px;" src="http://4.bp.blogspot.com/_uSfTKj-W2-I/SRnf3SFbwKI/AAAAAAAAAEk/3NpPNLtx5aQ/s400/PowerShell.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5267487380026933410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a basic example, more advanced operations are fully supported, such as WHERE or JOIN clauses on the SELECT statement as well as GROUP BY, ORDER BY, UNION and many other clauses.  In addition using the Out-File instruction output can be redirected to a text file, for instance the last line could read:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$dt | select -First 5  | Format-Table -AutoSize | Out-File -FilePath C:\MSSQL\Backup\CustomerTableFromBackup.txt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Further customization and scripting within PowerShell is possible as well, including data comparison operations and much more.&lt;br /&gt;&lt;br /&gt;For more information on Backup Explorer including "SELECT FROM Backup" query capabilities, visit the &lt;a href="http://www.hyperbac.com/products/sqlserver/sql-server-backup-object-recovery.asp"&gt;HyperBac SQL Server Backup Object Level Recovery&lt;/a&gt; web page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-943125275158618783?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/11/hyperbac-object-recovery-with.html</link><author>noreply@blogger.com (javen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uSfTKj-W2-I/SRnf3SFbwKI/AAAAAAAAAEk/3NpPNLtx5aQ/s72-c/PowerShell.JPG" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-6366985738897812886</guid><pubDate>Sat, 18 Oct 2008 06:21:00 +0000</pubDate><atom:updated>2008-10-18T00:27:00.483-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">HyperBac</category><category domain="http://www.blogger.com/atom/ns#">Auditing</category><category domain="http://www.blogger.com/atom/ns#">Transaction Log Backup</category><category domain="http://www.blogger.com/atom/ns#">Log Reader</category><category domain="http://www.blogger.com/atom/ns#">ApexSQL</category><category domain="http://www.blogger.com/atom/ns#">Recovery</category><title>Using ApexSQLLog with HyperBac</title><description>ApexSQL delivers a class leading transaction log reading solution for SQL Server - ApexSQLLog, which can read the online transaction log for auditing purposes or recover deleted rows or dropped objects from a transaction log backup.&lt;br /&gt;&lt;br /&gt;This article describes the process of using the ApexSQLLog Recovery Wizard to connect to a HyperBac compressed and encrypted backup file to create “roll back” DML to recover rows which may have been inadvertently deleted during the period covered by the transaction log backup.&lt;br /&gt;&lt;br /&gt;In this scenario, we are using a native database maintenance plan in SQL Server 2005 along with HyperBac to create compressed and encrypted transaction log backup files.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_uSfTKj-W2-I/SPmHXX-TExI/AAAAAAAAADE/oetBtQH1fSM/s1600-h/apex1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_uSfTKj-W2-I/SPmHXX-TExI/AAAAAAAAADE/oetBtQH1fSM/s400/apex1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258382875573818130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Consider the following timeline:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;2217&amp;nbsp;&amp;nbsp;:&amp;nbsp;&amp;nbsp;All rows in the EmployeeAddress table are inadvertently deleted by a user:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_uSfTKj-W2-I/SPmJhFPr_uI/AAAAAAAAADM/Z4z4ukeSMfA/s1600-h/apex3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_uSfTKj-W2-I/SPmJhFPr_uI/AAAAAAAAADM/Z4z4ukeSMfA/s400/apex3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258385241368428258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;(the user intended to specify a where clause to delete a specified row, but mistakenly executed the DELETE statement without highlighting the WHERE clause therefore deleting all rows in the table)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;2230&amp;nbsp;&amp;nbsp;:&amp;nbsp;&amp;nbsp;Transaction Log Backup Plan Executes - AdventureWorks_backup_200810182230.tlog.hbe file created&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_uSfTKj-W2-I/SPmKIrXq4SI/AAAAAAAAADU/DS-0fF-VjUk/s1600-h/apex2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_uSfTKj-W2-I/SPmKIrXq4SI/AAAAAAAAADU/DS-0fF-VjUk/s400/apex2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258385921617355042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Backup directory contents are shown below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_uSfTKj-W2-I/SPmKW9jCZ3I/AAAAAAAAADc/lJ-z5eAz_sE/s1600-h/apex13.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_uSfTKj-W2-I/SPmKW9jCZ3I/AAAAAAAAADc/lJ-z5eAz_sE/s400/apex13.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258386167015040882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To integrate ApexSQLLog with HyperBac , you simply open the hyperbac.conf file (located in the HyperBac bin directory) with notepad.  Find the parameter for IncludeReadProcessList and add the ApexSQLLog process to this list (which is delimited by ;;), for example:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;IncludeReadProcessList=*|...;;&lt;b&gt;ApexSQLLog.exe&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The ... represent existing processes already in the IncludeReadProcessList&lt;br /&gt;&lt;br /&gt;ApexSQLLog can now seamlessly read any HyperBac archive in any format (HBC – Compressed, HBE – Compressed/Encrypted, ZIP – HyperBac ZIP Compatible Archive, or any other HyperBac formats).&lt;br /&gt;&lt;br /&gt;We can now access the &lt;b&gt;AdventureWorks_backup_200810182230.tlog.hbe&lt;/b&gt; file using the ApexSQLLog Recovery Wizard and restore the table as shown below:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Step 1: Select the database pertaining to the recovery operation&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_uSfTKj-W2-I/SPmLFbOO91I/AAAAAAAAADk/DgjGmW4ykmo/s1600-h/apex5.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_uSfTKj-W2-I/SPmLFbOO91I/AAAAAAAAADk/DgjGmW4ykmo/s400/apex5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258386965254829906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Step 2: Select the desired recovery action - in this case we want to recover from a DELETE statement&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_uSfTKj-W2-I/SPmLsJjElxI/AAAAAAAAADs/d_FN-Pqy79o/s1600-h/apex6.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_uSfTKj-W2-I/SPmLsJjElxI/AAAAAAAAADs/d_FN-Pqy79o/s400/apex6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258387630525290258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Step 3: Specify that Relevant Data is Available&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_uSfTKj-W2-I/SPmMAN46frI/AAAAAAAAAD0/8__0mjjd4R8/s1600-h/apex7.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_uSfTKj-W2-I/SPmMAN46frI/AAAAAAAAAD0/8__0mjjd4R8/s400/apex7.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258387975288028850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Step 4: Select the transaction log backup file from the list which covers the period of time in which the DELETE operation occured&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_uSfTKj-W2-I/SPmMgcOIlcI/AAAAAAAAAD8/f3B86FFxc8Y/s1600-h/apex8.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_uSfTKj-W2-I/SPmMgcOIlcI/AAAAAAAAAD8/f3B86FFxc8Y/s400/apex8.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258388528890942914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Step 5: Choose the table(s) which rows were deleted from&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_uSfTKj-W2-I/SPmM_EhlUmI/AAAAAAAAAEE/ugrrj6S6mho/s1600-h/apex9.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_uSfTKj-W2-I/SPmM_EhlUmI/AAAAAAAAAEE/ugrrj6S6mho/s400/apex9.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258389055106011746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Step 6: Select an output sql file for the Rollback DML (INSERT statements)&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_uSfTKj-W2-I/SPmNX4f3ajI/AAAAAAAAAEM/LQo2detRFKQ/s1600-h/apex10.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_uSfTKj-W2-I/SPmNX4f3ajI/AAAAAAAAAEM/LQo2detRFKQ/s400/apex10.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258389481374313010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Click Finish&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_uSfTKj-W2-I/SPmNtK0J_0I/AAAAAAAAAEU/99MXOZppL-k/s1600-h/apex11.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_uSfTKj-W2-I/SPmNtK0J_0I/AAAAAAAAAEU/99MXOZppL-k/s400/apex11.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258389847068507970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally all DML INSERT statements are created and can be executed in SQL Management Studio to recreate all rows which had been mistakenly deleted.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_uSfTKj-W2-I/SPmN7MhZ7fI/AAAAAAAAAEc/ISJkIdXueDY/s1600-h/apex12.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_uSfTKj-W2-I/SPmN7MhZ7fI/AAAAAAAAAEc/ISJkIdXueDY/s400/apex12.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258390088044899826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Further and more complex recovery scenarios are possible as well using ApexSQLLog against HyperBac compressed/encrypted backup devices. More examples will be covered off in future blog posts.&lt;br /&gt;&lt;br /&gt;In summary, ApexSQLLog and its granular transaction auditing and recovery functionality is very much complementary to HyperBac ‘s capabilities to compress/encrypt backup operations in SQL Server and the capability of the Backup Explorer OLEDB provider to query full and differential backup files. &lt;br /&gt;&lt;br /&gt;More information about ApexSQL and the ApexSQLLog product can be found at &lt;a href="http://www.apexsql.com/" target="_blank"&gt;www.apexsql.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For more information on HyperBac, visit the &lt;a href="http://www.hyperbac.com/sqlserver"&gt;HyperBac for SQL Server&lt;/a&gt; web page&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-6366985738897812886?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/10/using-apexsqllog-with-hyperbac.html</link><author>noreply@blogger.com (javen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uSfTKj-W2-I/SPmHXX-TExI/AAAAAAAAADE/oetBtQH1fSM/s72-c/apex1.jpg" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-5573902487403114553</guid><pubDate>Fri, 10 Oct 2008 06:11:00 +0000</pubDate><atom:updated>2008-10-09T23:21:24.043-07:00</atom:updated><title>HyperBac Supported ZIP Decompression Utilities</title><description>HyperBac for SQL Server has the unique capability to allow you to backup direct to DEFLATE compressed storage format (more commonly referred to as ZIP format).  The performance is on par with all other utilities on the market (LiteSpeed, Red Gate SQLBackup, Idera SQLSafe), and the files can be restored as compressed images on a system with HyperBac running without having to decompressed them first.&lt;br /&gt;&lt;br /&gt;The key differentiator with other solutions available is that the HyperBac ZIP compatibility removes the long term reliance on a third party vendor to access your data should you require on any machine which does not have HyperBac installed and running.  Such is not the case with products such as LiteSpeed which require you to use a Quest tool to either extract or restore these backup files.&lt;br /&gt;&lt;br /&gt;The ZIP compatibility option also complements HyperBac’s unique capability to compress BCP, and flat file SSIS or DTS operations on the fly, whereas data can be exported directly to a ZIP file and shared with literally anyone in the world with no compatibility issues.&lt;br /&gt;&lt;br /&gt;Several commonly used, widely accepted and industry standard ZIP decompression utilities supported by HyperBac are listed below:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WinRAR&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;WinRAR is an easy to use, lightweight, flexible data compression utility.  Able to create native RAR format archives as well as offering decompression support for a large number of other archive formats, including ACE, BZ2, JAR, ISO, and ZIP. &lt;br /&gt; &lt;br /&gt;HyperBac archives are supported on WinRAR versions 3.5 and above for unlimited file sizes.  The current released version of WinRar is 3.8 and can be downloaded using the link below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.rarlab.com/download.htm" target="_blank"&gt;http://www.rarlab.com/download.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WinZip&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;WinZip, one of the better known and widely used compression utilities natively supports the PKZIP format but also offers support for other archive formats as well.&lt;br /&gt;&lt;br /&gt;HyperBac archives are supported on WinZip versions 10 and above with no size limitations.  The current version of WinZip is version 12.0 and can be downloaded from the link below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.winzip.com/prod_down.htm" target="_blank"&gt;http://www.winzip.com/prod_down.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7Zip&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;7-Zip is an open source file compression/decompression utility designed for Microsoft Windows. p7zip, the command-line version of 7-Zip, provides support to other platforms including  GNU/Linux, BSD, Mac OS X and AmigaOS. It can be made compatible with DOS by using the HX-DOS extender to run the Windows command-line version.&lt;br /&gt;&lt;br /&gt;7-Zip operates primarily with the LZMA algorithm (Lempel-Ziv-Markov chain-Algorithm), an improved implementation of the LZ77 compression algorithm.  7-Zip supports the 7z archive format, as well as supporting decompression of several other archive formats. In operation a user can use the command line, graphical user interface or Windows shell integration. &lt;br /&gt;&lt;br /&gt;HyperBac archives or unlimited sizes are supported by 7Zip version 4 and above and can be downloaded from the link below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.7-zip.org/download.html" target="_blank"&gt;http://www.7-zip.org/download.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;IZArc&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;IZArc (pronounced "easy-arc") is a proprietary file archiver for Microsoft Windows developed by Bulgarian programmer Ivan Zahariev. The program is freeware, but not open source. In addition to the most commonly used archive formats, like zip, rar, gzip, tar.gz, bzip2, and 7z, IZArc handles a large number of less common compression formats. IZArc is also able to convert archives into different formats.  &lt;br /&gt;&lt;br /&gt;HyperBac archives can be decompressed using IZArc version 3.81 and above with no size limitations.  IZArc can be downloaded from:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.izarc.org/download.html" target="_blank"&gt;http://www.izarc.org/download.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Visit the &lt;a href="http://www.hyperbac.com/sqlserver"&gt;HyperBac for SQL Server&lt;/a&gt; page for more information or to obtain a fully functional evaluation version.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-5573902487403114553?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/10/hyperbac-supported-zip-decompression.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-595019998978082221</guid><pubDate>Tue, 02 Sep 2008 04:50:00 +0000</pubDate><atom:updated>2008-09-01T22:19:15.598-07:00</atom:updated><title>Query SQL Backup Chain using TSQL</title><description>In a previous article, we described how to &lt;a href="http://hyperbac.blogspot.com/2008/08/recover-sql-data-from-backup-chain.html"&gt;retrieve a table from a SQL Server backup chain using the SSIS Import Wizard&lt;/a&gt; - including a full backup and differential backup(s) using the &lt;a href="http://www.hyperbac.com/products/sqlserver/sql-server-backup-object-recovery.asp"&gt;HyperBac Backup Explorer object recovery OLEDB provider&lt;/a&gt;.   This article uses the Backup Explorer provider to query the SQL Server backup chain using TSQL.&lt;br /&gt;&lt;br /&gt;Consider the following scenario:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="green"&gt;--Perform Full Backup&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;BACKUP DATABASE&lt;/font&gt; &lt;font color="black"&gt;DynamicsGP&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;TO DISK&lt;/font&gt; = &lt;font color="red"&gt;'C:\MSSQL\Backup\DynamicsGP_FullBackup.hbc'&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;font color="green"&gt;&lt;i&gt;/* HyperBac Used for SQL Server Backup Compression in this example, however the Backup Explorer provider supports native SQL Server 2000, SQL Server 2005 and SQL Server 2008 backups as well */&lt;/i&gt;&lt;/font&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then, create a new table after the full backup was taken:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="green"&gt;--Create new table in the Database&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;SELECT&lt;/font&gt; * &lt;font color="blue"&gt;INTO&lt;/font&gt; &lt;font color="black"&gt;DynamicsGP..NEW_GL10001&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;FROM&lt;/font&gt; &lt;font color="black"&gt;DynamicsGP..GL10001&lt;/font&gt;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now perform a differential backup as follows:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="green"&gt;--Perform Compressed Differential Backup&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;BACKUP DATABASE&lt;/font&gt; DynamicsGP&lt;br /&gt;&lt;font color="blue"&gt;TO DISK&lt;/font&gt; = &lt;font color="red"&gt;'C:\MSSQL\Backup\DynamicsGP_DiffBackup.hbc'&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;WITH DIFFERENTIAL&lt;/font&gt;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now create a Linked Server using &lt;b&gt;sp_addlinkedserver&lt;/b&gt; in a TSQL query:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="blue"&gt;EXEC&lt;/font&gt; &lt;font color="black"&gt;master..sp_addlinkedserver&lt;/font&gt;&lt;br /&gt;&lt;font color="black"&gt;@server&lt;/font&gt; = &lt;font color="red"&gt;'DYNAMICS_BACKUP_CHAIN'&lt;/font&gt;,&lt;br /&gt;&lt;font color="black"&gt;@srvproduct&lt;/font&gt; = &lt;font color="red"&gt;''&lt;/font&gt;,&lt;br /&gt;&lt;font color="black"&gt;@provider&lt;/font&gt; = &lt;font color="red"&gt;'HyperBac.oledbmtf'&lt;/font&gt;,&lt;br /&gt;&lt;font color="black"&gt;@datasrc&lt;/font&gt; = &lt;font color="red"&gt;'C:\MSSQL\Backup\DynamicsGP_FullBackup.hbc,1;C:\MSSQL\Backup\DynamicsGP_DiffBackup.hbc,1'&lt;/font&gt;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;NOTE: The syntax for the &lt;b&gt;@datasrc&lt;/b&gt; parameter is:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;i&gt;'{full_path_to_backup_file_1},n;{full_path_to_backup_file_2},n;….'&lt;/i&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Where n = the number of the backup set within the backup device (to support appended backup sets)&lt;br /&gt;&lt;br /&gt;Now you can query the SQL Server backup chain, to &lt;b&gt;SELECT&lt;/b&gt; and view data from the backup device(s) as follows:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="green"&gt;--Query Dynamics Backup Chain to retrieve list of tables from the backup device&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;SELECT&lt;/font&gt; * &lt;font color="blue"&gt;FROM&lt;/font&gt; &lt;font color="black"&gt;DYNAMICS_BACKUP_CHAIN...sysschobjs&lt;/font&gt;;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="blue"&gt;SELECT&lt;/font&gt; * &lt;font color="blue"&gt;FROM&lt;/font&gt; &lt;font color="black"&gt;DYNAMICS_BACKUP_CHAIN...sysobjects&lt;/font&gt;;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;NOTE: The Backup Explorer provider exposes physical base tables only, the exceptions are sysobjects, syscolumns, sysindexes.  Although these are actually logical views in SQL Server 2005 and not physical entities, the provider has built in aliases for these views.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SELECT&lt;/b&gt; row level data from a table in the backup as follows:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="green"&gt;--Query Dynamics Backup Chain to retrieve row(s) from new table&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;SELECT&lt;/font&gt; * &lt;font color="blue"&gt;FROM&lt;/font&gt; &lt;font color="black"&gt;DYNAMICS_BACKUP_CHAIN...NEW_GL10001&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;WHERE&lt;/font&gt; &lt;font color="black"&gt;BACHNUMB&lt;/font&gt; = &lt;font color="red"&gt;'CMXFR00000001'&lt;/font&gt;;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;You can also use &lt;b&gt;INSERT INTO&lt;/b&gt; or &lt;b&gt;SELECT INTO&lt;/b&gt; to recover data from the SQL Server backup chain into the original database or a new database as shown below:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="blue"&gt;SELECT&lt;/font&gt; * &lt;font color="blue"&gt;INTO&lt;/font&gt; NewTable&lt;br /&gt;&lt;font color="blue"&gt;FROM&lt;/font&gt; &lt;font color="black"&gt;DYNAMICS_BACKUP_CHAIN...GL10001&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;WHERE&lt;/font&gt; &lt;font color="black"&gt;DSCRIPTN&lt;/font&gt; = &lt;font color="red"&gt;'Bank Transfer Entry'&lt;/font&gt;;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="blue"&gt;INSERT INTO&lt;/font&gt; &lt;font color="black"&gt;NewTable&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;SELECT&lt;/font&gt; *&lt;br /&gt;&lt;font color="blue"&gt;FROM&lt;/font&gt; &lt;font color="black"&gt;DYNAMICS_BACKUP_CHAIN...GL10001&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;WHERE&lt;/font&gt; &lt;font color="black"&gt;JRNENTRY&lt;/font&gt; = &lt;font color="black"&gt;1543&lt;/font&gt;;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Visit &lt;a href="http://www.hyperbac.com/sqlserver"&gt;HyperBac for SQL Server&lt;/a&gt; for a free trial or for more information about &lt;a href="http://www.hyperbac.com/products/sqlserver/sql-server-backup-object-recovery.asp"&gt;SQL Server Backup Object Recovery&lt;/a&gt; or &lt;a href="http://www.hyperbac.com/products/sqlserver/overview.asp"&gt;SQL Server Backup Compression&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-595019998978082221?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/09/query-sql-backup-chain-using-tsql.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-5340048370043365957</guid><pubDate>Mon, 01 Sep 2008 05:09:00 +0000</pubDate><atom:updated>2008-09-01T22:20:28.022-07:00</atom:updated><title>Recover SQL Data from a Backup Chain Using SSIS</title><description>This article covers SQL Server backup object recovery from a backup chain (including a Full backup and n Differential backups) using the HyperBac Backup Explorer OLEDB provider using the SQL Server Integration Services Import Wizard (SSIS).&lt;br /&gt;&lt;br /&gt;Examples of using the Backup Explorer provider to SELECT data from a SQL Server backup chain using TSQL are discussed in the &lt;a href="http://hyperbac.blogspot.com/2008/09/query-sql-backup-chain-using-tsql.html"&gt;Query a SQL Server Backup Chain&lt;/a&gt; using Backup Explorer article.&lt;br /&gt;&lt;br /&gt;The steps below describe the process of recovering granular data from a compressed SQL backup chain using the provider:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 1 – Perform a full backup of the database:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="green"&gt;--Perform Compressed Full Backup of Dynamics Database&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;BACKUP DATABASE&lt;/font&gt; &lt;font color="black"&gt;DynamicsGP&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;TO DISK&lt;/font&gt; = &lt;font color="red"&gt;'C:\MSSQL\Backup\DynamicsGP_FullBackup.hbc'&lt;/font&gt;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;NOTE: The example provided uses HyperBac for integrated compression of the backups, but the HyperBac Backup Explorer OLEDB provider can be used with native, uncompressed SQL Backups as well.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 2 – Create a new table after the full backup:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="green"&gt;--Create new table in MS Dynamics GP Database&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;SELECT&lt;/font&gt; * &lt;font color="blue"&gt;INTO&lt;/font&gt; &lt;font color="black"&gt;DynamicsGP..NEW_GL10001&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;FROM&lt;/font&gt; &lt;font color="black"&gt;DynamicsGP..GL10001&lt;/font&gt;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 3 – Perform a DIFFERENTIAL backup of the database:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;font color="green"&gt;--Perform Compressed Differential Backup of Dynamics Database&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;BACKUP DATABASE&lt;/font&gt; &lt;font color="black"&gt;DynamicsGP&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;TO DISK&lt;/font&gt; = &lt;font color="red"&gt;'C:\MSSQL\Backup\DynamicsGP_DiffBackup.hbc'&lt;/font&gt;&lt;br /&gt;&lt;font color="blue"&gt;WITH DIFFERENTIAL&lt;/font&gt;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 4 – Start the SSIS Import Wizard:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS1.JPG" alt="Select Backup Explorer Provider for SQL Server Backup Files"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Select the Properties Button for the Backup Explorer Provider&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS2.JPG" alt="Select Properties for Backup Explorer Provider for SQL Server Backup Files"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Browse for the Full SQL Server Backup File and Click the “Add &gt;” button:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS3.JPG" alt="Select HyperBac Compressed Full SQL Server Backup"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS4.JPG" alt="Add HyperBac Compressed Full SQL Server Backup"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Now browse for and add each subsequent Differential SQL Server Backup file:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS5.JPG" alt="Select HyperBac Compressed Differential SQL Server Backup"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS6.JPG" alt="Add HyperBac Compressed Differential SQL Server Backup"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 5 – Continue the SSIS Import Wizard to select the table to recover from the SQL backup chain:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS7.JPG" alt="Continue Recovery of Table From SQL Server Backup Using SSIS"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;NOTE ObjectRecoveryDB is an arbitrary destination for the recovered table, this could be the existing database or any other database&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS8.JPG" alt="Continue SSIS Import Data Wizard"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS9.JPG" alt="Select Table to Recover"/&gt;&lt;br /&gt;&lt;br /&gt;From this dialog you can “Preview” the data, which is a preview of the data from the table which is to be recovered from the SQL Server backup chain.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS10.JPG" alt="Preview Data to be Recovered from the SQL Server Backup Chain"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 5 – Complete the SSIS Import Wizard to recover the table from the SQL backup chain into a new database:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS11.JPG" alt="Complete the SSIS Wizard"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://redirect.alexa.com/redirect?hyperbac.com/images/blogs/0808_SSIS12.JPG" alt="Complete the SSIS Wizard"/&gt;&lt;br /&gt;&lt;br /&gt;This is a very simple example, much more complex scenarios are capable using HyperBac’s unique Backup Explorer object recovery provider.  Visit &lt;a href="http://redirect.alexa.com/redirect?hyperbac.com/sqlserver/"&gt;HyperBac for SQL Server&lt;/a&gt; to download a free trial version.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-5340048370043365957?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/08/recover-sql-data-from-backup-chain.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-458732486910865399</guid><pubDate>Tue, 22 Jul 2008 05:23:00 +0000</pubDate><atom:updated>2008-07-21T22:39:01.734-07:00</atom:updated><title>Trace File Compression Using Profiler</title><description>&lt;span align="justify"&gt;In a previous blog entry &lt;a href="http://hyperbac.blogspot.com/2008/01/sql-server-trace-file-compression.html"&gt;SQL Server Trace File Compression&lt;/a&gt; we discussed using HyperBac to achieve in-line compression of SQL Server server-side trace operations with the compressed trace files readable by the SQL Profiler application.  &lt;br /&gt;&lt;br /&gt;Similarly, HyperBac can be used to compress trace files generated by the Profiler application (client side trace operations).  In this case, the following steps are necessary:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Install the HyperBac service on the system where the Profiler application is to be run&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Request a custom generated license file (either evaluation or full) from HyperBac Technologies supporting Profiler&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use the HyperBac Configuration Manager application to either register the .trc extension for all paths or a specified path on the system, or register all extensions for a specified path where the trace files will be written.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Simply applying the custom generated license file from HyperBac Technologies support personnel and following the steps above, SQL Server trace files generated using Profiler can be compressed (and/or encrypted) as they are written out, saving up to 90% or the DASD required to store this data.  Furthermore, the compressed trace file images can be read directly by the Profiler application without being decompressed first, simplifying management of SQL Server trace data.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-458732486910865399?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/07/trace-file-compression-using-profiler.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-8035182823544882789</guid><pubDate>Sun, 06 Jul 2008 00:22:00 +0000</pubDate><atom:updated>2008-07-05T17:34:52.588-07:00</atom:updated><title>Using HyperBac with DFS</title><description>&lt;span align="justify"&gt;HyperBac is fully compatible with Windows DFS (Distributed File System) in Domain or Stand Alone mode. DFS allows remote storage to be addressed with a uniform share (DFS root), consider the following example performing a HyperBac SQL Server compressed backup operation of a SharePoint database:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Direct UNC Access:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;BACKUP DATABASE WSSContent &lt;br /&gt;TO DISK = '\\DC1\dfsroot\WSSContent_Backup.HBC'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Accesses the same path as above using Domain DFS:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;BACKUP DATABASE WSSContent &lt;br /&gt;TO DISK = &lt;br /&gt;'\\hyperbactech.corp\dfsroot\WSSContent_Backup.HBC'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As DFS is an existing file system driver on the system, HyperBac will be bypassed after initial installation until the system is restarted. As long as the HyperBac Control Service is set to start up automatically (which is the default) after a one-off restart, HyperBac will integrate seamlessly with DFS to provide streaming compression and encryption for specified backup/restore or export/import operations.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-8035182823544882789?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/07/using-hyperbac-with-dfs.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-4419553544099188316</guid><pubDate>Mon, 30 Jun 2008 09:04:00 +0000</pubDate><atom:updated>2008-06-30T02:11:04.136-07:00</atom:updated><title>Reduce SQL Server Database Restore Times</title><description>&lt;span align="justify"&gt;You can instantly reduce SQL Server restore times with HyperBac by adding the following WITH clause to the RESTORE statement:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;WITH MAXTRANSFERSIZE = 1048576&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Natively SQL Server defaults to 64K blocks for restore operations whereas all of the major VDI based backup products (LiteSpeed, Red Gate SQL Backup, SQL Safe, etc) will override this behind the scenes in VDI to 1MB blocks for performance reasons.&lt;br /&gt;&lt;br /&gt;Using this clause with a native command to restore a compressed HyperBac backup will reduce the time by 50% or more depending upon the system.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-4419553544099188316?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/06/reduce-sql-server-database-restore.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-3385078840104789604</guid><pubDate>Thu, 19 Jun 2008 00:21:00 +0000</pubDate><atom:updated>2008-06-18T17:38:51.831-07:00</atom:updated><title>BCP Compression Using HyperBac Video Demonstration</title><description>&lt;span align="justify"&gt;A recent instructional video has been posted on the MidnightDBA website which walks through a practical scenario to perform a BCP operation with on the fly compression using HyperBac.&lt;br /&gt;&lt;br /&gt;In the video, an Address table is bcp'ed out directly to a compressed output file using HyperBac, the compressed file was then bcp'ed directly in using HyperBac without requiring the file to be decompressed first.&lt;br /&gt;&lt;br /&gt;The video also discusses the benefit of the ZIP compatible output format feature unique to HyperBac, which allows DBA's to export directly to a file which can be extracted by WinRAR, WinZip, 7Zip, etc.  This is especially important for interchanging compressed files with third parties without requiring them to have HyperBac installed.&lt;br /&gt;&lt;br /&gt;The instructional video can be found at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://midnightdba.itbookworm.com/hyperbacbcp/hyperbacbcp.html"&gt;http://midnightdba.itbookworm.com/hyperbacbcp/hyperbacbcp.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Furthermore the MidnightDBA website contains many other instructional videos and informative articles on SQL Server administration and development topics such as backup, SSIS, SQL Server 2008 and much more.  It is well worth a visit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://midnightdba.itbookworm.com/blog/"&gt;http://midnightdba.itbookworm.com/blog/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-3385078840104789604?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/06/bcp-compression-using-hyperbac-video.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-991352677179168116</guid><pubDate>Thu, 08 May 2008 04:44:00 +0000</pubDate><atom:updated>2008-05-07T22:06:12.431-07:00</atom:updated><title>Unattended Installation of HyperBac for SQL Server</title><description>&lt;span align="justify"&gt;An advantage of HyperBac is that silent, unattended deployment to SQL Server and Oracle on Windows systems is very straightforward. HyperBac's architecture makes integration and deployment to remote SQL Server systems via SMS, Group Policy, ZenWorks, Altiris or any other software deployment systems a simple task.  An example of an unattended Typical installation of HyperBac for SQL Server via MSIExec is provided below:&lt;br /&gt;&lt;!--&lt;/span&gt;--&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;br /&gt;msiexec /i HyperBacSQLServer-BackupExplorer.msi /qn&lt;br /&gt;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;!--&lt;span align="justify"&gt;--&gt;&lt;br /&gt;In this scenario the following actions will be performed:&lt;br /&gt;&lt;!--&lt;/span&gt;--&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The HyperBac service, OLEDB Object Recovery Provider and other related binaries will be installed into the %PROGRAMFILES% directory on the remote system&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The HyperBac service will be started with the default configuration&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;!--&lt;span align="justify"&gt;--&gt;&lt;br /&gt;HyperBac is unique in that no connection to SQL Server is necessary and no components are installed inside the SQL Server instance.  The default configuration will allow for transparent compression and/or encryption of SQL Server backup and export operations and granular backup object recovery from physical backup devices via TSQL, SSIS or DTS.  Other customizations such as a custom configuration can be applied using MSI Transforms (MST files).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-991352677179168116?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/05/unattended-installation-of-hyperbac-for.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-2947089902710563494</guid><pubDate>Sun, 13 Apr 2008 20:25:00 +0000</pubDate><atom:updated>2008-04-14T01:53:17.849-07:00</atom:updated><title>Dell Performance Review of HyperBac</title><description>&lt;style type="text/css"&gt;.nobr br { display: none }&lt;/style&gt;&lt;br /&gt;&lt;span align="justify"&gt;Senior Systems Engineers from Dell, Zafar Mahmood, Anthony Fernandez and Naveen Iyengar, recently concluded a detailed evaluation of the HyperBac for SQL Server and Oracle (on Windows and Linux) products. HyperBac was tested for performance and compression with very favorable results. The SQL Server tests were conducted against a 500MB TPC-E database and achieved the following results:&lt;/span&gt;&lt;br /&gt;&lt;div class="nobr"&gt;&lt;br /&gt;&lt;table style="border-width:1px;border-style=solid;"&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Native&lt;/td&gt;&lt;br /&gt;&lt;td&gt;HyperBac&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Result&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Backup File Size (KB)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;461,928,551&lt;/td&gt;&lt;br /&gt;&lt;td&gt;152,062,618&lt;/td&gt;&lt;br /&gt;&lt;td&gt;67% Compression&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Elapsed Backup Time (s)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;8,806&lt;/td&gt;&lt;br /&gt;&lt;td&gt;2,987&lt;/td&gt;&lt;br /&gt;&lt;td&gt;66% Backup Time Reduction&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Elapsed Restore Time (s)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;8,534&lt;/td&gt;&lt;br /&gt;&lt;td&gt;5,400&lt;/td&gt;&lt;br /&gt;&lt;td&gt;37% Restore Time Reduction&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span align="justify"&gt;The Oracle tests were conducted against the large implementation of the Dell DVD Store Application database on the Windows and Linux platforms in which HyperBac achieved 71 % compression and was 4.4 times faster than the equivalent Oracle 10g compressed backup set operation performed without HyperBac. Oracle Export and Export Data Pump tests as well as SQL Server BCP tests incorporating HyperBac integrated compression were conducted as well. The results are detailed in the white paper which can be downloaded from the link below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dell.com/downloads/global/solutions/Dell_hyperbac_white_paper.pdf" target="_blank"&gt;White Paper - HyperBac Delivers High-Performance Database Backup for SQL Server and Oracle on Dell-EMC Infrastructure&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img alt="Add to Technorati Favorites" src="http://static.technorati.com/pix/fave/tech-fav-1.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-2947089902710563494?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/04/dell-performance-review-of-hyperbac.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-2329920284441292078</guid><pubDate>Mon, 07 Apr 2008 14:50:00 +0000</pubDate><atom:updated>2008-04-07T09:06:42.339-07:00</atom:updated><title>SQL Server Backup Compression Shootout</title><description>&lt;p align="justify"&gt;&lt;br /&gt;HyperBac for SQL Server recently featured as the editors choice in the April edition of SQL Server Magazine in an article titled 'SQL Server Backup Compression Shootout'.  In the article 3 well known SQL Server backup products including HyperBac were tested against one another with HyperBac coming out on top with a 4 out of 5 star rating.  The article can be viewed online on the SQL Mag website at:&lt;br&gt;&lt;br&gt;&lt;a href="http://www.sqlmag.com/Article/ArticleID/98180/sql_server_98180.html" target="_blank"&gt;http://www.sqlmag.com/Article/ArticleID/98180/sql_server_98180.html&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-2329920284441292078?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/04/sql-server-backup-compression-shootout.html</link><author>noreply@blogger.com (Mohammed Siam)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-479286983012235858</guid><pubDate>Sat, 08 Mar 2008 07:02:00 +0000</pubDate><atom:updated>2008-03-09T18:33:15.447-07:00</atom:updated><title>SQL Server 2005 Base Tables</title><description>Good reference article on the &lt;a href="http://databasechronicles.com/2008/03/08/sql-2005-system-base-tables/" target="_blank"&gt;SQL Server 2005 System Base Tables&lt;/a&gt;.  These tables are made available in read only mode using the &lt;a href="http://www.hyperbac.com/products/sqlserver/sql-server-backup-object-recovery.asp"&gt;HyperBac Backup Explorer (Backup Object Recovery) OLEDB Provider&lt;/a&gt; with via a Linked Server, SSIS or DTS connection.  These tables can be used to recover DDL for Stored Procs, Views, UDFs and other objects from backup devices, as well as being able to recover meta data.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-479286983012235858?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/03/sql-server-2005-base-tables.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-8317207982430015986</guid><pubDate>Thu, 06 Mar 2008 21:16:00 +0000</pubDate><atom:updated>2008-12-10T01:19:06.109-08:00</atom:updated><title>No Extractor Required</title><description>&lt;div align="justify"&gt;One of the issues with most third party database backup compression products for SQL Server (SQL Backup, SQL Safe, LiteSpeed, etc.) is that each of these products will backup to a completely proprietary data store. For example, if you were to perform a SQL Server backup using LiteSpeed, you could only get the data back from its proprietary compressed format in one of two ways:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Use a licensed copy of LiteSpeed to restore the backup&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use the vendor provided extraction utility&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Both of these cases create a long term depenence upon the third party ISV to recover what is essentially yours (your data). Even options such as 'double click' restore, have a reliance on the vendor to support the application and the data is still in a proprietary, closed format.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;HyperBac (founded by several of the founding developers of LiteSpeed) introduces an innovative solution to this issue with the ZIP compatible output format option. Using HyperBac, you can perform a compressed backup with speed and compression on par with all other products on the market with a key difference. The compressed data is stored in a non-proprietary, RFC-compliant, DEFLATE format (colloquially reffered to as a ZIP file). This file can be restored directly by HyperBac (additionally 'restore only' systems are licensed royalty free) but can also be extracted back to a native SQL Server backup format (MTF), using any widely available decompression utility supporting this industry standard format (&lt;a href="http://www.winzip.com/index.htm" target="_blank"&gt;WinZip&lt;/a&gt;, &lt;a href="http://www.win-rar.com/buy/index_shop.php?AffID=200069564" target="_blank"&gt;WinRAR&lt;/a&gt;, &lt;a href="http://www.pkware.com/" target="_blank"&gt;PKZIP&lt;/a&gt;, etc). An example use case is provided below:&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;color:green;"&gt;/***&lt;br /&gt;Perform a &lt;u&gt;Native SQL Server backup&lt;/u&gt; to an output file or files with a ZIP file extension with the HyperBac Control Service running on the SQL Server&lt;br /&gt;***/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;color:blue;"&gt;BACKUP DATABASE&lt;/span&gt; &lt;span style="font-family:Courier New;color:black;"&gt;[AdventureWorks]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;color:blue;"&gt;TO DISK&lt;/span&gt; &lt;span style="font-family:Courier New;color:black;"&gt;=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;color:red;"&gt;'C:\Backup\AdventureWorks_HyperBac_Backup.ZIP'&lt;/span&gt;&lt;span style="font-family:Courier New;color:blue;"&gt; WITH INIT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Compare the output file size with that of a uncompressed SQL Server backup below, you can see that HyperBac achieved 80% integrated compression, moreover the backup was twice as fast as the uncompressed backup, compression and performance figures on par with any of the major SQL Server backup software products on the market, however the file itself is simply a ZIP compatible archive.&lt;/div&gt;&lt;br /&gt;&lt;div style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0.5em; BORDER-TOP: medium none; PADDING-LEFT: 0.5em; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: rgb(0,0,0); PADDING-BOTTOM: 0.5em; MARGIN: 0em; BORDER-LEFT: medium none; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 0.5em; BORDER-BOTTOM: medium none; FONT-FAMILY: Lucida Console, monospace; TEXT-ALIGN: left"&gt;&lt;br /&gt;&lt;pre style="FONT-FAMILY: Lucida Console;"&gt;&lt;br /&gt;C:\Backup&gt;dir&lt;br /&gt;&lt;br /&gt; Volume in drive C has no label.&lt;br /&gt; Volume Serial Number is 1CC3-BDE4&lt;br /&gt;&lt;br /&gt; Directory of C:\Backup&lt;br /&gt;&lt;br /&gt;07-Mar-08  09:57 AM        40,041,984 AdventureWorks_HyperBac_Backup.ZIP&lt;br /&gt;07-Mar-08  09:57 AM       172,050,944 AdventureWorks_Native_Backup.BAK&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;As mentioned previously, with the HyperBac Control Service installed on the SQL Server the backup file (or files) can be restored directly as compressed images using standard syntax (no extended stored procs or anything installed within the SQL Server instance itself) as seen below:&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;color:green;"&gt;/***&lt;br /&gt;Perform a &lt;u&gt;Native SQL Server restore&lt;/u&gt; from the HyperBac comrpessed backup file or files with the HyperBac Control Service running on the SQL Server&lt;br /&gt;***/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;color:blue;"&gt;RESTORE DATABASE&lt;/span&gt; &lt;span style="font-family:Courier New;color:black;"&gt;[AdventureWorks]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;color:blue;"&gt;FROM DISK&lt;/span&gt; &lt;span style="font-family:Courier New;color:black;"&gt;=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;color:red;"&gt;'C:\Backup\AdventureWorks_HyperBac_Backup.ZIP'&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;Should you be in a situation where HyperBac (or the royalty free HyperBac graphical or command line extraction utils are not available to you for instance exchanging data with an external partner), below we demonstrate using the Free PKWare ZIP Reader utility to extract the file back to a native format:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_uSfTKj-W2-I/R9B598a2bHI/AAAAAAAAABY/AeR-92LJGKQ/s1600-h/zipreader1.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5174770076946426994" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_uSfTKj-W2-I/R9B598a2bHI/AAAAAAAAABY/AeR-92LJGKQ/s400/zipreader1.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_uSfTKj-W2-I/R9B6Sca2bII/AAAAAAAAABg/VDMbODEUEbg/s1600-h/zipreader2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_uSfTKj-W2-I/R9B6Sca2bII/AAAAAAAAABg/VDMbODEUEbg/s400/zipreader2.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5174770429133745282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_uSfTKj-W2-I/R9B6gMa2bJI/AAAAAAAAABo/kceYmIZIE-E/s1600-h/zipreader3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_uSfTKj-W2-I/R9B6gMa2bJI/AAAAAAAAABo/kceYmIZIE-E/s400/zipreader3.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5174770665356946578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0.5em; BORDER-TOP: medium none; PADDING-LEFT: 0.5em; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: rgb(0,0,0); PADDING-BOTTOM: 0.5em; MARGIN: 0em; BORDER-LEFT: medium none; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 0.5em; BORDER-BOTTOM: medium none; FONT-FAMILY: Lucida Console, monospace; TEXT-ALIGN: left"&gt;&lt;br /&gt;&lt;pre style="FONT-FAMILY: Lucida Console;"&gt;&lt;br /&gt;C:\Backup&gt;dir&lt;br /&gt;&lt;br /&gt; Volume in drive C has no label.&lt;br /&gt; Volume Serial Number is 1CC3-BDE4&lt;br /&gt;&lt;br /&gt; Directory of C:\Backup&lt;br /&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;07-Mar-08  09:57 AM       172,050,944 AdventureWorks_Extracted_Backup.BAK&lt;/span&gt;&lt;br /&gt;07-Mar-08  09:57 AM       172,050,944 AdventureWorks_HyperBac_Backup.BAK&lt;br /&gt;07-Mar-08  09:57 AM        40,041,984 AdventureWorks_HyperBac_Backup.ZIP&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Customers are under more and more pressure to retain backup data for longer periods of time (up to 70 years in some cases). The world will have changed substantially in several years and there is security and peace of mind in knowing that the data you retained will be accessible into the future without having to rely on a third party ISV (who may or may not even be around or may have 'sunset-ed' the backup product at the time).&lt;/div&gt;&lt;br /&gt;&lt;div&gt;More information or a fully functional eval is available at &lt;a href="http://www.blogger.com/www.hyperbac.com/sqlserver"&gt;hyperbac.com/sqlserver&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-8317207982430015986?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/03/no-extractor-required.html</link><author>noreply@blogger.com (javen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uSfTKj-W2-I/R9B598a2bHI/AAAAAAAAABY/AeR-92LJGKQ/s72-c/zipreader1.bmp" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-3666133565436760902</guid><pubDate>Thu, 28 Feb 2008 04:37:00 +0000</pubDate><atom:updated>2008-03-09T18:34:31.316-07:00</atom:updated><title>History of SQL Server Backup Compression 2001-2007</title><description>&lt;p&gt;A good chronology of SQL Server backup compression from SQL LiteSpeed to HyperBac to SQL Server 2008 and beyond.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://databasechronicles.com/2008/02/19/history-of-backup-compression-for-sql-server-part-i/"&gt;&lt;font face="verdana"&gt;http://databasechronicles.wordpress.com/2008/02/19/history-of-backup-compression-for-sql-server-part-i/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-3666133565436760902?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/02/history-of-sql-server-backup.html</link><author>noreply@blogger.com (Mohammed Siam)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-3226578930151548473</guid><pubDate>Sat, 02 Feb 2008 00:12:00 +0000</pubDate><atom:updated>2008-03-09T18:35:02.486-07:00</atom:updated><title>Oracle Backup Encryption in 9i and 10g</title><description>&lt;div align="justify"&gt;This article discusses a simple approach to achieving data security and encryption for Oracle backup and export files using HyperBac, unique technology invented by the original developers of the LiteSpeed (Quest) backup software product.&lt;br /&gt;&lt;br /&gt;Assuming HyperBac is installed on your Oracle system with the HyperBac service/daemon running with a default configuration, integrated AES-256 bit certificate based data encryption for RMAN disk based backupsets and image copies as well as EXP and EXPDP operations can be achieved by simply specifying a HBE file extension for the output backup or export file or files.&lt;br /&gt;&lt;br /&gt;For example, if you were performing an RMAN backupset as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;RMAN&gt; BACKUP DATABASE FORMAT '%U';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;you could simply add a HBE extension to this operation:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;RMAN&gt; BACKUP DATABASE FORMAT '%U.HBE';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The result of this operation is as follows: &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;The backup piece is encrypted with AES-256 bit encryption, requiring the certificate stored in the Program Files\HyperBac\keys or etc/hyperbac/keys directory to be present to seamlessly restore the backup or revert the backup to native uncompressed, decrypted format&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The file size for the operation is reduced by 75 - 90% using integrated compression&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The backup operation will typically be anywhere from 2 to 5 times faster than an operation not using HyperBac&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div align="justify"&gt;Similarly, encryption operations can be performed on logical operations such as EXP (Oracle Export) or EXPDP (Export Data Pump) using the same HBE extension.&lt;br /&gt;&lt;br /&gt;HyperBac is also available for SQL Server and other database platforms, more information on HyperBac for Oracle is available from &lt;a href="http://www.hyperbac.com/oracle/" target="_blank"&gt;hyperbac.com/oracle&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-3226578930151548473?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/02/oracle-backup-encryption-in-9i-and-10g.html</link><author>noreply@blogger.com (Mohammed Siam)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-2904436437187796481</guid><pubDate>Wed, 23 Jan 2008 21:20:00 +0000</pubDate><atom:updated>2008-12-10T01:19:07.076-08:00</atom:updated><title>SQL Server Trace File Compression</title><description>&lt;div align="justify"&gt;It is sometimes necessary to trace SQL Server user activity for extended periods of time to diagnose SQL Server or application performance issues. Often these files (especially on a high transaction volume or volatile system) will consume an excessive amount of disk space or worse network bandwidth to copy these files to another system or vendor for analysis.&lt;br /&gt;&lt;br /&gt;Using HyperBac, you can compress these files as they are written out by a server side trace (or SQL Profiler). Moreover you can compress these direct to a ZIP compatible format. You can also read these compressed file directly by an application such as SQL Profiler on a system with the HyperBac service installed and running.&lt;br /&gt;&lt;br /&gt;This is very simple to configure, once configured it is a seamless process to write and read the compressed trace files. The steps are outlined below:&lt;br /&gt;&lt;br /&gt;1) Using the HyperBac Configuration Manager, create a new extension using the 'Add' button on the 'Extensions' tab. Specify a path for where you will be writing the trace files to, in our case &lt;i&gt;C:\TraceOutputDir&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_uSfTKj-W2-I/R8Y2tJ0loNI/AAAAAAAAAA4/DqOnPhQXxac/s1600-h/trace_file_setup1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_uSfTKj-W2-I/R8Y2tJ0loNI/AAAAAAAAAA4/DqOnPhQXxac/s400/trace_file_setup1.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5171881371440095442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) On the Next tab ('File Extension'), select the 'Include All Extensions' radio button as follows&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_uSfTKj-W2-I/R8Y2550loOI/AAAAAAAAABA/VaUcgPXmMyM/s1600-h/trace_file_setup2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_uSfTKj-W2-I/R8Y2550loOI/AAAAAAAAABA/VaUcgPXmMyM/s400/trace_file_setup2.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5171881590483427554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3) On the 'Compression' tab, select 'Enable Compression', in this case we have also specified 'Enable ZIP Compatible Output Format', which will enable to trace files to be opened and extracted by applications such as WinZip or WinRAR&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_uSfTKj-W2-I/R8Y2YJ0loMI/AAAAAAAAAAw/S6V1dB8IFDM/s1600-h/trace_file_setup3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_uSfTKj-W2-I/R8Y2YJ0loMI/AAAAAAAAAAw/S6V1dB8IFDM/s400/trace_file_setup3.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5171881010662842562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4) Be sure to Save this configuration in the Configuration Manager:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_uSfTKj-W2-I/R8Y3XZ0loPI/AAAAAAAAABI/XHSm9-zbfLo/s1600-h/trace_file_setup4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_uSfTKj-W2-I/R8Y3XZ0loPI/AAAAAAAAABI/XHSm9-zbfLo/s400/trace_file_setup4.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5171882097289568498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5) Configure and run your server side traces as normal (using &lt;a href="http://technet.microsoft.com/en-us/library/ms190362.aspx" target="_blank"&gt;sp_trace_create&lt;/a&gt;, &lt;a href="http://technet.microsoft.com/en-us/library/ms186265.aspx" target="_blank"&gt;sp_trace_setevent&lt;/a&gt;, &lt;a href="http://technet.microsoft.com/en-us/library/ms176034.aspx" target="_blank"&gt;sp_trace_setstatus&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The files created by the server side trace operation will be compressed on the fly (as they are written by SQL Server) into a ZIP compatible file (using minimal CPU resources).&lt;br /&gt;&lt;br /&gt;You can prove that the files are compressed by opening them with an application such as WinZip or WinRAR.&lt;br /&gt;&lt;br /&gt;6) To transparently read the trace files back from SQL Profiler, you simply need to manually register the Profiler process in the HyperBac Configuration File (hyperbac.conf) as follows:&lt;br /&gt;&lt;br /&gt;Open the &lt;i&gt;%PROGRAMFILES%\HyperBac\bin\hyperbac.conf&lt;/i&gt; file using Notepad, add the following line to the bottom of the file:&lt;br /&gt;&lt;br /&gt;&lt;font color="blue"&gt;IncludeReadProcessList=*|profiler.exe;;profiler90.exe&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;profiler90.exe is required for SQL Server 2005 systems&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Thats it!  You can now seamlessly write and read SQL Server trace files, saving countless disk storage space and network bandwidth.&lt;br /&gt;&lt;br /&gt;More information on HyperBac for SQL Server is available from &lt;a href="http://www.hyperbac.com/sqlserver/"&gt;hyperbac.com/sqlserver&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-2904436437187796481?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2008/01/sql-server-trace-file-compression.html</link><author>noreply@blogger.com (javen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_uSfTKj-W2-I/R8Y2tJ0loNI/AAAAAAAAAA4/DqOnPhQXxac/s72-c/trace_file_setup1.bmp" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-1190521853060435590</guid><pubDate>Thu, 30 Aug 2007 08:52:00 +0000</pubDate><atom:updated>2008-03-09T18:35:38.412-07:00</atom:updated><title>Review of HyperBac on DBASupport.com</title><description>&lt;div align="justify"&gt;Jim Czuprynski, a senior Oracle trainer and writer for DBASupport.com, reviews HyperBac for Oracle. Includes examples of using HyperBac to perform compressed, encrypted RMAN Image Copy and Export Data Pump operations on Oracle 10g/Linux. Read the article &lt;a href="http://www.dbasupport.com/oracle/ora10g/HyperBac.shtml" target="_blank"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-1190521853060435590?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2007/08/review-of-hyperbac-on-dbasupportcom.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-8326814287153725923</guid><pubDate>Fri, 01 Jun 2007 20:19:00 +0000</pubDate><atom:updated>2008-03-09T18:35:51.358-07:00</atom:updated><title>Transparent SQL Server Backup Encryption</title><description>&lt;div align="justify"&gt;Data encryption requirements are becoming more and more of a reality for DBA's with ever increasing statutory requirements such as HIPAA, GLB, PCI and others. SQL Server backup data is no exception; in fact this is often the weakest link in the data security chain.&lt;br /&gt;&lt;br /&gt;IT Administrators often make significant cost and time investments in perimeter security, intrusion detection, firewalls, spyware, malware and anti virus protection and unwillingly let their most precious and sensitive asset (corporate data) walk out the door in plain text. Consider the following scenario: &lt;/div&gt;&lt;ul&gt;&lt;li&gt;A backup is done of a Customer Management System&lt;/li&gt;&lt;li&gt;The tape backup of the database is routinely sent to an off site location by an independent courier&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;This is not an uncommon scenario, in fact this happens hundreds of thousands of times a day in organizations around the world.&lt;br /&gt;&lt;br /&gt;Let's consider what is going out the door (in plain text).  Below is an excerpt from a sample AdventureWorks database showing the CreditCard table:&lt;br /&gt;&lt;br /&gt;&lt;font color="blue"&gt;S u p e r i o r C a r d 3 3 3 3 3 5 8 8 0 5 5 8 7 5 0&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Surprising?  This is a credit card number in Unicode, quite easily distinguished.  This potentially crippling data just left the door in plain text to a complete stranger.  This has far reaching potential implications.&lt;br /&gt;&lt;br /&gt;Also don’t be mislead, there is a distinct difference between 'encoding' and 'encrypting', having the data in a compressed format by itself is only encoded not encrypted and can be easily reverse engineered (remember the people doing this are exceptionally clever!)&lt;br /&gt;&lt;br /&gt;The solution is to apply transparent backup encryption (TBE) using HyperBac.  HyperBac will seamlessly compress and encrypt the data as it is being backed up, so the images on disk and tape will be inherently encrypted.  Below is an excerpt of a backup of the same database using HyperBac HBE (compressed, encrypted) format:&lt;br /&gt;&lt;br /&gt;&lt;font color="blue"&gt;fñ·oŽêÚ…!\Pmú­§øêÊÑËú€jkä‰göXt ~ÿv^PÆ—U§ü Ð,&gt;}Ò&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Try to make heads or tails of this...&lt;br /&gt;&lt;br /&gt;Moreover, HyperBac (unlike all other third party backup products for SQL Server on the market) uses certificate based AES data encryption as opposed to secret key (or password) based encryption.&lt;br /&gt;&lt;br /&gt;Password based encryption relies on humans to generate (and remember) a strong password.  Quite often users will have a 256-bit encrypted backup file and specify 'Password' or some other English word as the password.  This is an inherent insecurity.  Certificate based encryption on the other hand, generates a unique, non-reproducible key file which must be present or supplied to access the data in the data file (be it for a restore operation or to extract the data to a native backup file.&lt;br /&gt;&lt;br /&gt;HyperBac is currently the only third party SQL Server backup software vendor to offer encryption as an option at no extra cost (eg not in an 'Enterprise Edition', etc) and to charge a premium for this capability.&lt;br /&gt;&lt;br /&gt;To get more information or to obtain a full functional evaluation copy of HyperBac for SQL Server (or any other database platform), please visit the &lt;a href="http://www.hyperbac.com/" target="_blank"&gt;hyperbac.com web site&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-8326814287153725923?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2007/06/transparent-sql-server-backup.html</link><author>noreply@blogger.com (javen)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-3957394404986587214</guid><pubDate>Mon, 15 Jan 2007 23:42:00 +0000</pubDate><atom:updated>2008-03-09T18:36:06.989-07:00</atom:updated><title>SQL Server Backup Compression - A New Approach</title><description>&lt;div align="justify"&gt;Today a new alternative approach to the third party compressed backup software market for SQL Server has been released.&lt;br /&gt;&lt;br /&gt;HyperBac, developed by the initial developers of LiteSpeed (prior to the Quest Software acquisition) , has extended support to the Microsoft SQL Server platform (SQL Server 2000 and SQL Server 2005).&lt;br /&gt;&lt;br /&gt;HyperBac for SQL Server takes a completely new and unique approach to SQL Server backup.  Existing products including LiteSpeed, SQLSafe by Idera, SQLBackup by Red Gate use a VDI architecture.  This architecture requires extended stored procedures (xp's) or proprietary third party GUI interfaces to operate and also limits integrated compression to physical backup operations only (no etl or data transformation processes).  Unlike VDI based technologies, HyperBac uses a file system filter based technology, which offers several architectural benefits including;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Uses native BACKUP and RESTORE statements (no xp's or 3d party GUIs required)&lt;/li&gt;&lt;li&gt;Extends compression to other operations such as DTS, BCP, SSIS, SQL Trace Files and more&lt;/li&gt;&lt;li&gt;ZIP/RAR file format compatibility - with performance equivalent or better than other VDI based products on the market - eliminating long term dependence on third party ISVs for extraction utils&lt;/li&gt;&lt;li&gt;Certificate based AES data encryption (at no extra cost) - as opposed to existing technologies which implement password or secret key encryption only&lt;/li&gt;&lt;li&gt;Comparable or better compression and performance to LiteSpeed, SQLSafe, SQLBackup, etc&lt;/li&gt;&lt;li&gt;Runs outside the SQL Server memory space (therefore not architecturally subject to many of the issues other products may be subject to)&lt;/li&gt;&lt;/ul&gt;HyperBac is also available for Oracle, Sybase, MySQL and DB/2, more information is available at &lt;a href="http://www.hyperbac.com" target="_blank"&gt;hyperbac.com&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-3957394404986587214?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2007/01/sql-server-backup-compression-new.html</link><author>noreply@blogger.com (Mohammed Siam)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3700252108849322415.post-1363941000345542228</guid><pubDate>Thu, 28 Sep 2006 20:15:00 +0000</pubDate><atom:updated>2008-03-09T18:36:20.207-07:00</atom:updated><title>Backup Compression in Oracle 9i</title><description>&lt;div align="justify"&gt;This article discusses how to perform database backups in Oracle 9i with integrated compression.  Oracle 9i does not provide this capability natively however on-the-fly high performance binary compression can be obtained with Oracle 9i using HyperBac's unique filter technology.&lt;br /&gt;&lt;br /&gt;Once you have performed a default installation of HyperBac for Oracle on your Oracle 9i database system, you can perform compressed Oracle backups by simply specifying a registered HyperBac file extension in the FORMAT specifier for the RMAN backup command, by default .HBC will yield a compressed backupset using RMAN with the HyperBac Control Service (or hyperbac daemon on Linux/Unix systems) running, as follows:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family:Lucida Console, monospace; font-size:10px; font-weight: normal; border: none; color:#FFFFFF; text-align: left; background: rgb(0,0,0);   padding: 0.5em; margin: 0em; border: none; width: 100%;"&gt;&lt;br /&gt;&lt;pre style="font-family:Lucida Console, "Courier New", Courier, monospace; font-size:14px; font-weight: normal; color:#FFFFFF; text-align: justify; padding: 4em; margin: 4em; border: 1px solid rgb(255,0,0);"&gt;&lt;br /&gt;RMAN&gt; backup database format 'c:\backup\%u.hbc';&lt;br /&gt;&lt;br /&gt;Starting backup at 28-SEP-06&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;channel ORA_DISK_1: starting full datafile backupset&lt;br /&gt;channel ORA_DISK_1: specifying datafile(s) in backupset&lt;br /&gt;including current SPFILE in backupset&lt;br /&gt;including current controlfile in backupset&lt;br /&gt;input datafile fno=00001 name=C:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF&lt;br /&gt;input datafile fno=00002 name=C:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF&lt;br /&gt;input datafile fno=00005 name=C:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF&lt;br /&gt;input datafile fno=00010 name=C:\ORACLE\ORADATA\ORCL\XDB01.DBF&lt;br /&gt;input datafile fno=00006 name=C:\ORACLE\ORADATA\ORCL\INDX01.DBF&lt;br /&gt;input datafile fno=00009 name=C:\ORACLE\ORADATA\ORCL\USERS01.DBF&lt;br /&gt;input datafile fno=00003 name=C:\ORACLE\ORADATA\ORCL\CWMLITE01.DBF&lt;br /&gt;input datafile fno=00004 name=C:\ORACLE\ORADATA\ORCL\DRSYS01.DBF&lt;br /&gt;input datafile fno=00007 name=C:\ORACLE\ORADATA\ORCL\ODM01.DBF&lt;br /&gt;input datafile fno=00008 name=C:\ORACLE\ORADATA\ORCL\TOOLS01.DBF&lt;br /&gt;channel ORA_DISK_1: starting piece 1 at 28-SEP-06&lt;br /&gt;channel ORA_DISK_1: finished piece 1 at 28-SEP-06&lt;br /&gt;piece handle=C:\BACKUP\1PJ9ROCB.HBC comment=NONE&lt;br /&gt;channel ORA_DISK_1: backup set complete, elapsed time: 00:00:56&lt;br /&gt;Finished backup at 28-SEP-06&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;Figure 1 - Oracle 9i RMAN Backup with Compression&lt;/center&gt;&lt;br /&gt;The results of this operation were as follows:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;77% Integrated Compression/Backup Storage Reduction&lt;/li&gt;&lt;br /&gt;&lt;li&gt;55% Reduction in Backup Times as Compared to an Uncompressed Operation&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;A directory output demonstrating the compression benefits is below; the files with a HBC file extension are compressed while the files without an extension are not compressed.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family:Lucida Console, monospace; font-size:10px; font-weight: normal; border: none; color:#FFFFFF; text-align: left; background: rgb(0,0,0);   padding: 0.5em; margin: 0em; border: none; width: 100%;"&gt;&lt;br /&gt;&lt;pre style="font-family:Lucida Console, "Courier New", Courier, monospace; font-size:14px; font-weight: normal; color:#FFFFFF; text-align: justify; padding: 4em; margin: 4em; border: 1px solid rgb(255,0,0);"&gt;&lt;br /&gt;C:\Backup&gt;dir&lt;br /&gt; Volume in drive C has no label.&lt;br /&gt; Volume Serial Number is 1CC3-BDE4&lt;br /&gt;&lt;br /&gt; Directory of C:\Backup&lt;br /&gt;&lt;br /&gt;09/28/2006  02:55 PM       568,298,112 1OJ9RO4S&lt;br /&gt;09/28/2006  03:55 PM       127,538,816 1QJ9RRLI.HBC&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;Figure 2 - Oracle 9i Compression Figures&lt;/center&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;With the HyperBac service running, the compressed Oracle 9i backup can be restored directly using RMAN as follows:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family:Lucida Console, monospace; font-size:10px; font-weight: normal; border: none; color:#FFFFFF; text-align: left; background: rgb(0,0,0);   padding: 0.5em; margin: 0em; border: none; width: 100%;"&gt;&lt;br /&gt;&lt;pre style="font-family:Lucida Console, "Courier New", Courier, monospace; font-size:14px; font-weight: normal; color:#FFFFFF; text-align: justify; padding: 4em; margin: 4em; border: 1px solid rgb(255,0,0);"&gt;&lt;br /&gt;RMAN&gt; restore database validate;&lt;br /&gt;&lt;br /&gt;Starting restore at 28-SEP-06&lt;br /&gt;&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;channel ORA_DISK_1: starting validation of datafile backupset&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=C:\BACKUP\1QJ9RRLI.HBC tag=TAG20080228T155425 params=NULL&lt;br /&gt;channel ORA_DISK_1: validation complete&lt;br /&gt;Finished restore at 28-SEP-06&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;Figure 3 - Restoring the Compressed Oracle 9i RMAN Backup&lt;/center&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;The HyperBac compressed RMAN backup piece can also be reverted back to a native uncompressed image at any stage using the HyperBac Extraction Utility (which is provided royalty free), an example usage of the extractor executable/binary is below:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family:Lucida Console, monospace; font-size:10px; font-weight: normal; border: none; color:#FFFFFF; text-align: left; background: rgb(0,0,0);   padding: 0.5em; margin: 0em; border: none; width: 100%;"&gt;&lt;br /&gt;&lt;pre style="font-family:Lucida Console, "Courier New", Courier, monospace; font-size:14px; font-weight: normal; color:#FFFFFF; text-align: justify; padding: 4em; margin: 4em; border: 1px solid rgb(255,0,0);"&gt;&lt;br /&gt;C:\&gt;extractor -S"C:\BACKUP\1QJ9RRLI.HBC" -D"C:\BACKUP\Native_Backup.DMP" -V&lt;br /&gt;Original Name: BACKUP37J9R4SI.HBC&lt;br /&gt;Compressed file size (MB): 127.5&lt;br /&gt;Original file size (MB): 568.3&lt;br /&gt;Compression percentage: 77.6%&lt;br /&gt;Compression type: Shrink&lt;br /&gt;Encryption type: None&lt;br /&gt;Create date: Thursday, Sep 28, 2006&lt;br /&gt;Create time: 09:25:40&lt;br /&gt;&lt;br /&gt;Determining available destination bytes...4858.3(MB)&lt;br /&gt;Extracted bytes: 568.3MB, Est. time remaining: 00:00:00&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;Figure 4 - HyperBac Extractor Usage&lt;/center&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;HyperBac for Oracle is available for Unix, Linux and Windows system, as well as other DBMS platforms such as SQL Server.  More information or fully functional evaluation versions are available at &lt;a href="http://www.hyperbac.com" target="_blank"&gt;hyperbac.com&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://hyperbac.blogspot.com"&gt;&lt;img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3700252108849322415-1363941000345542228?l=hyperbac.blogspot.com'/&gt;&lt;/div&gt;</description><link>http://hyperbac.blogspot.com/2006/09/backup-compression-in-oracle-9i.html</link><author>noreply@blogger.com (javen)</author></item></channel></rss>
