Result :username too short Online backup - Unix and Linux backups -FAQ
   
  IBackup for Linux/Unix IBackup for Linux/Unix
   
 
Sample script to backup a mysql database securely to an IBackup account:
Can IBackup Professional services create custom scripts based on my needs?
Is there a way to specify the base directory to be used on IBackup?

How do I use the Snapshots feature to restore from previously stored data file using rsync on Linux?

When I restore data, the permissions and owner/group information differs from the source. Why?

Is there a work around to the owner/permissions issue with rsync for Linux/Unix ?

Does backing up compressed files created using gzip method negate the rsync patching effect and result in full transfers each time?

What are the supported rsync options? Are there any limitations?
How do I restore directories from my IBackup account to the local machine?
Is it advisable to backup the .htaccess file?
   
 












  Sample script to backup a mysql database securely to an IBackup account:
 


The following example assumes root or administrator privileges to run stunnel and that the script is readable only by the root or owner as it contains the account password information.

mysqldump sample_database > /usr/local/mysql_sample_database

stunnel -c -d localhost:45873 -r too:5000

export RSYNC_PASSWORD=ibackup_account_password

rsync -r -v -z -t/usr/local/mysql_sample_database ibackup_account_username@localhost::ibackup --port=45873

killall stunnel

  top
   
  Can IBackup Professional Services create custom scripts based on my needs?
 


Yes. IBackup Professional Services has expertise in various Unix platforms including Linux and Solaris and can create customized scripts based on your needs. We have developed many custom scripts for our enterprise customers including data center users (to execute online backup of Oracle databases including clustered environments), mysql and other setups.

  top
   
  Is there a way to specify the base directory to be used on IBackup?
 


If you wish to specify a base directory on your IBackup account, for example, my_ibackup_root/server1/home/backup/,

you can do so by creating a folder
/server1/home/backup in your IBackup account, using the browser interface.

Next, backup your data using rsync as follows
rsync -r -v -z -t/home/backup
<ibackup username>@too::ibackup/server1/home/backup.

  top
   
 

How do I use the Snapshots feature to restore from a previously stored data file using rsync on Linux?

 


To view previously stored data with 'Enable Snapshot view' feature for rsync on Linux and other platforms, follow the steps listed below:

1. Login via the browser and click 'Preferences' under the 'Account Maintenance' section. Select the 'Enable Snapshots view'.

2. Keep your browser session open. Make a note of the directories from which you want to restore data. Then, using rsync and the directories that you have noted, apply the requisite rsync commands to restore data from Snapshots.

Close the Web-Manager session when you are done with the restore.

  top
   
 

When I restore data, the permissions and owner/group information is different from source. Why?

 


IBackup's rsync server stores your data with a fixed owner/group and set of permissions that may be different from original set of owner/group and permissions. After you restore the data, ensure that the permissions and ownership information is modified appropriately.

For this, create and store a separate document locally that has information on the ownership and permissions information of your data.

  top
   
  Is there a work around to the owner/permissions issue with rsync for Linux/Unix ?
 


Yes. Use the 'tar' command to compress all the 'files to be backed up' on the server into one file and then transfer it to IBackup for backup. The single file that tar generates (called a 'tar ball') preserves all the files with their permissions. Just un-tar it again to restore.

1. To backup, go to the directory containing the files and
tar cvpf <tarball-filename.tar> *
(this also takes in all sub directories as well)

2. To see what is inside the tarball
tar tvf <tarball-filename.tar>

3. To extract the tarball
tar xvpf <tarball-filename.tar>

  top
   
 

Does backing up compressed files created using gzip method negate the rsync patching effect and result in full transfers each time?

 


Yes. However, if you are technically inclined, then apply the rsyncable patch to gzip that allows rsync to do efficient patching. The link to the patch is mentioned below. It is easy to recompile gzip with the patch.

http://rsync.samba.org/ftp/unpacked/rsync/patches/gzip-rsyncable.diff

for the patch
http://www.gzip.org for gzip source

It is possible that the newer gzip on most installations includes this rsyncable patch. You may only need to provide an option '--rsyncable' to your standard compression command using gzip. Check by typing 'gzip -h' before applying the patch.

  top
   
  What are the supported rsync options? Are there any limitations?
 


IBackup's rsync server side application has been recently changed to error out if clients send out requests that involve 'links' in the options.

IBackup's rsync compatibility does not include certain options that are explicitly related to symbolic links and hard links such as '-l' , '-L' , '-H' , and options such as '-a' that implicitly use links. Most other standard rsync options are supported.

  top
   
  How do I restore directories from my IBackup account to the local machine?
 


Use the syntax below to restore directories from your IBackup account to the local machine:

$ rsync -r -v -z -t <ibackup username>@too::ibackup/<your directory in IBackup Account> <destination directory on local machine>.

  top
   
  Is it advisable to backup the .htaccess file?
 


Backing up the ".htaccess" files from your local computer to the IBackup server will create problems when you try to access your account. Hence, we recommend that you to skip these files.

Instead, create a copy of the ".htaccess" files as "htaccess_copy" and back them up. The rsync command to skip the ".htaccess" files would include "--exclude" option and would be similar to
"rsync -r -v -z -t --exclude=.htaccess /home/backup < ibackup username > @too::ibackup."

  top