| Home
>> Products >>
HyperBac for MySQL >>
Frequently Asked Questions
|
| HyperBac for MySQL Solutions also available for: Oracle, SQL Server |
What is HyperBac for MySQL and how does it work?
|
HyperBac for MySQL is an enterprise backup and archival
solution, for your MySQL environment. Working with your existing backup
techniques, HyperBac uses high performance lossless compression to reduce the
size of your backup data sets by up to 90% and the time taken to perform your
backups by up to 50%.
The HyperBac benefit (and hence its capacity to scale to enterprise use) is
that it provides the appropriate balance between maximizing compression,
ensuring transaction throughput and minimizing operation times.
In practical terms, this means that HyperBac ensures a high transaction
throughput during operation, no CPU bottlenecks and a shorter operation window.
HyperBac works with the resultant backup information stream and thus it
seamlessly integrates with MySQL's native backup procedures. To that extent,
the database administrator does not need to change their existing scripts or
deal with another application layer to use HyperBac.
As importantly, HyperBac does not directly read or write data from or to your
MySQL database, therefore you can be assured of information integrity at all
times.
In addition archive files created by HyperBac can be converted to native backup
files (physical or logical) at any time on any system, offering peace of mind
for customers as well as a viable alternative recovery path should the restore
or import occur on a system which does not have HyperBac installed.
Last but certainly not least, HyperBac for MySQL has integrated AES
(128/192/256 bit) encryption to protect your MySQL backups.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
What technical advantages will HyperBac for
MySQL deliver for MySQL backups?
|
HyperBac for MySQL delivers a number of technical advantages.
Solution performance means that there is less contention for resources on the
system(s) during backup operations. The advantage here is that you can avoid or
avert the need to re-schedule or partition your backup operations to cater for
end user requirements.
As your data storage grows, so to will your backup times. HyperBac gives you
immediate relief from these growing pains. As well as prolonging the value of
your existing infrastructure, HyperBac also allows you to maintain existing
procedures and scripts for as long as possible. The advantage there is reduced
change management risk and need for support.
Consider the following simple example. Your backup size can no longer be
accommodated your existing disk capacity. You find yourself having to
manipulate and clear files just to ensure that the backups will perform
successfully. Even so, you can't trap all instances, and some fail for a lack
of disk space. One unpalatable response to this situation is to split the
backups and target different database objects for different nights. This means
risk and greater loss of data in the event of disaster.
A far more appropriate option in this circumstance is to deploy HyperBac for
MySQL to reduce both your backup size to cater for the existing capacity. The
additional benefit is that your backup will be significantly shorter in time,
freeing resources usually available to your database to handle transaction
processing.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
Does HyperBac for MySQL require me to change my
existing backup scripts?
|
Not at all.
HyperBac for MySQL is designed to work with your existing scripts (mysqldump,
mysqlhotcopy, SELECT INTO OUTFILE) or with the MySQL GUI Administrator Console.
The only thing required is to point your dump device (or output file) to a
HyperBac registered destination.
Integration Example 1 - Working with specific file extensions
You perform a dump that writes a file called mybackup.bak. Just change the
filename to mybackup.hbc or mybackup.hbe (file extensions that are registered
by default as HyperBac backup files).
That's all that is required. Change the file extension and HyperBac will
recognize it. In the above scenario we used the default extensions hbc (for
compression only) or hbe (for compression and encryption).
In fact, you can configure HyperBac to nominate any file extension you wish.
Integration Example 2 - Working with specific directories or paths.
Let's take the above example and say that you write your backups to the
following path and file /mydatabase/backup/mybackup.bak
If you don't want to change your scripts at all, then you can configure
HyperBac to recognize the path /mydatabase/backup. That means that all files
written to that path (irrespective of their name or extension) will either be
compressed and/or encrypted, depending upon what you choose.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
Will HyperBac for MySQL cause me to change my
disaster recovery policies or procedures?
|
No.
But it will give you options that you previously didn't have. By reducing your
backup size you can keep more backups online. That gives your flexibility and
options during recovery. As importantly, it saves you time during recovery,
because you won't have to rely on fetching tapes from off site locations.
You'll reduce risk. Why? Because you'll have more backup sets online and on
your site, which can be validated at greater frequency. This is not always
possible or feasible with off site archives. As importantly you can almost
eliminate the inherent risk associated with failed tape media.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
Will HyperBac for MySQL impact the integrity of
my MySQL database?
|
Not at all.
HyperBac for MySQL works with the existing native interfaces to read and write
data to and from your database during backup and restore operations. For
example, if you are using the MySQL Enterprise wizards, then all you need to do
is point your dump device to a HyperBac recognized path or file type. The fact
remains that you are still running the native MySQL commands at all times.
Therefore HyperBac for MySQL does not interfere with normal database operation
in any way. As importantly, HyperBac will operate independently of the database
release you have deployed.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
Can I restore or import HyperBac created
archives without HyperBac?
|
Yes, and it is absolutely free.
HyperBac for MySQL is shipped with an extractor utility, which is a simple
command line utility for Linux installations. Similarly, it is deployed as a
graphical tool as well as a command line utility for Windows installations.
In short, the extractor allows you to take an existing HyperBac backup and
transform it into the native MySQL format. There are many benefits to this
facility.
1. You can transport compressed and/or encrypted backups (securely and
without unnecessary bandwidth demand) to remote sites and then simply use the
extractor utility to transform the backup set to native format. This has
application to those who replicate testing or development environments.
2. The extractor utility can expedite and lower the cost of server
migrations or consolidations.
3. The extractor also serves to give you peace of mind. You can continue
to work with HyperBac backup sets irrespective of whether or not the product is
deployed. In short, we recognize the importance of vendor independence as much
as you.
These are just three examples; however there are many more that simply depend
upon your imagination and business circumstance.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
How does HyperBac for MySQL improve transaction
throughput during backup operations?
|
HyperBac delivers an improvement in transaction throughput by
up to 10 times during the backup process in contrast to comparable conventional
backup operations. This is due to the substantial reduction in write disk I/O
during the HyperBac backup process.
As importantly, HyperBac compression is streaming which means that the solution
does not require any working space to deliver upon its capabilities. This means
that there is no need to maintain (or waste) an amount of disk space to perform
the compression.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
Where does HyperBac for MySQL install?
|
HyperBac for MySQL is a server side solution, deployed on the
same machine as your actual MySQL database instance.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
We use network storage to hold our MySQL
backups, am we still able to use HyperBac?
|
Yes.
HyperBac for MySQL is a disk based backup solution and it will seamlessly work
with and local or remote DASD, SAN or NAS devices.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
Can I backup specific objects such as
individual tables using HyperBac for MySQL?
|
Yes.
You can integrate HyperBac to backup any object level that MySQL permits you to
backup.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
Can I still perform native MySQL backups?
|
Yes.
Using HyperBac for MySQL does not limit the type of backup you perform, the
media to which you write it or the vehicle you use to perform the operation.
The performance gains are a significant incentive to take advantage of
HyperBac's capabilities. Above and beyond compression and reduced backup
windows, HyperBac is delivered with integrated AES Encryption to help you
protect your backups against both server and network vulnerabilities. Not to
mention, the compliance expectations that are growing by the day.
The transaction throughput available during HyperBac operations makes it ideal
for MySQL implementations, which are typically in high transaction volume
situations and where the user experience is critical to good business branding.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
Will HyperBac for MySQL work with both the
InnoDB and MyISAM storage engines?
|
Yes.
HyperBac for MySQL will work with all storage engines supported by MySQL
including the InnoDB and MyISAM storage engines. HyperBac will work with all
MySQL backup tools such as mysqldump, mysqlhotcopy or the InnoDB Hot Backup.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
I'm thinking of implementing a slave server to
deal with backup performance. Can HyperBac for MySQL help?
|
Yes.
HyperBac for MySQL will reduce your backup time by up to 50% and your backup
size by up to 90%. This can itself be enough to help you reduce costs, ensure
end user access to the database and avoid the expense of additional hardware
and software costs.
As importantly, HyperBac helps to ensure that your environment remains simple
and straight forward to manage. This is in itself an ongoing saving to your
business.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
I regularly FLUSH LOGS to backup incrementally.
Can HyperBac for MySQL add value?
|
Yes.
If you are using the mysqldump flush-logs utility to perform this task,
HyperBac for MySQL will accelerate this process and compress the log files,
this is accomplished by simply configuring HyperBac for the path where the log
files are stored.
The log files will retain their integrity. By speeding the incremental backup
process, you contribute to ensuring that end users continue to get consistent
and uninterrupted access to MySQL for transaction processing.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
What operating systems and databases versions
are supported by HyperBac for MySQL?
|
HyperBac for MySQL supports for MySQL version 4 and above.
You can deploy HyperBac for MySQL on Windows 2000 and above and all x86
distributions of Linux (kernel 2.4 and above).
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
How is HyperBac for MySQL licensed?
|
HyperBac for MySQL is licensed per physical server. Contact us for more
information on HyperBac for MySQL pricing.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
What does HyperBac for MySQL mean to my
business and customers?
|
HyperBac for MySQL contributes to a better operational
environment for your business. For you, this means lowering the cost of
managing your database environment. That could include reduced tape usage;
smaller infrastructure requirements, lower support costs and/or deferred
infrastructure spend.
Further to this, HyperBac gives you greater surety. By reducing you backup size
and window, you can eliminate contention with processes that compete for scarce
system resources. Such tasks may include nightly financial batch operations or
end user access for transaction processing. With HyperBac you will not have to
shuffle resources to meet your backup objectives. More online recovery points
also give you surety with regard to the restore process and for disaster
recovery planning.
With regard to your customers (whether they are internal or external) HyperBac
helps ensure that your existing infrastructure will continue to meet stated
service levels for performance and access. That ultimately means greater
customer satisfaction and retention.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|
What commercial returns should I expect from
HyperBac for MySQL?
|
From a commercial viewpoint, HyperBac for MySQL is designed to
provide you with significant savings on your backup operations. These savings
may include, but aren't limited to; lower tape usage, reduced support or
personnel costs or even deferred investment in infrastructure spend to
accommodate data growth.
|
|
| Back
to all Product FAQs >>
|
| Back
to Product Home Page >>
|
|