You are here

README.txt in Backup and Migrate 6

-------------------------------------------------------------------------------
Backup and Migrate for Drupal 6.x
  by Ronan Dowling, Gorton Studios - ronan (at) gortonstudios (dot) com
-------------------------------------------------------------------------------

DESCRIPTION:
This module makes the task of backing up your Drupal database and migrating data
from one Drupal install to another easier. It provides a function to backup the
entire database to file or download, and to restore from a previous backup. You
can also schedule the backup operation. Compression of backup files is also
supported.

There are options to exclude the data from certain tables (such as cache or
search index tables) to increase efficiency by ignoring data that does not need
to be backed up or migrated.

The backup files are a simply SQL statements which can be imported by this module
or with a 3rd party tool such as phpMyAdmin or the command-line mysql client.

-------------------------------------------------------------------------------

INSTALLATION:
* Put the module in your drupal modules directory and enable it in 
  admin/build/modules. 
* Go to admin/user/permissions and grant permission to any roles that need to be 
  able to backup or restore the databse.
* Configure and use the module at admin/content/backup_migrate

OPTIONAL:
* Enable token.module to allow token replacement in backup file names.

-------------------------------------------------------------------------------

VERY IMPORTANT SECURITY NOTE:
Backup files may contain sensitive data and by default, are saved to your web
server in a directory normally accessible by the public. This could lead to a
very serious security vulnerability if you do not adequately protect your backup
files. 
Backup and Migrate attempts to protect backup files using .htaccess access rules,
but  this will not work in all environments (it only works with apache configured 
to allow overrides). You should test to see if your backup files are publicly 
accessible, and if in doubt do not save backups to the server.

OTHER WARNINGS:
A failed restore can destroy your database and therefore your entire Drupal
installation. ALWAYS TEST BACKUP FILES ON A TEST ENVIRONMENT FIRST. If in doubt
do not use this module.

This module only supports MySQL. If you have experiences with PostgreSQL or any 
other dbms and are willing to help test and modify the module to work with it, 
please contact the developer at ronan (at) gortonstudios (dot) com.

Make sure your php timeout is set high enough to complete a backup or restore
operation. Larger databases require more time. Also, while the module attempts
to keep memory needs to a minimum, a backup or restore will require more memory 
then most Drupal operations.

If your backup file contains the 'sessions' table you will likely be logged out
after you run a restore. To avoid this, exclude the sessions table when creating
your backups. Be aware though that you will need to recreate the sessions table
if you use this backup on an empty database.

Do not change the file extension of backup files or the restore function will be
unable to determine the compression type the file and will not function
correctly.

IF A RESTORE FAILS:
Don't panic, the restore file should work with phpMyAdmin's import function, or
with the mysql command line tool. If it does not, then it is likely corrupt; you
may panic now. MAKE SURE THAT THIS MODULE IS NOT YOUR ONLY FORM OF BACKUP.

NOTE TO DEVEL USERS:
If you experience memory limit errors while restoring, try disabling the
'Collect query info' setting in devel.

-------------------------------------------------------------------------------

File

README.txt
View source
  1. -------------------------------------------------------------------------------
  2. Backup and Migrate for Drupal 6.x
  3. by Ronan Dowling, Gorton Studios - ronan (at) gortonstudios (dot) com
  4. -------------------------------------------------------------------------------
  5. DESCRIPTION:
  6. This module makes the task of backing up your Drupal database and migrating data
  7. from one Drupal install to another easier. It provides a function to backup the
  8. entire database to file or download, and to restore from a previous backup. You
  9. can also schedule the backup operation. Compression of backup files is also
  10. supported.
  11. There are options to exclude the data from certain tables (such as cache or
  12. search index tables) to increase efficiency by ignoring data that does not need
  13. to be backed up or migrated.
  14. The backup files are a simply SQL statements which can be imported by this module
  15. or with a 3rd party tool such as phpMyAdmin or the command-line mysql client.
  16. -------------------------------------------------------------------------------
  17. INSTALLATION:
  18. * Put the module in your drupal modules directory and enable it in
  19. admin/build/modules.
  20. * Go to admin/user/permissions and grant permission to any roles that need to be
  21. able to backup or restore the databse.
  22. * Configure and use the module at admin/content/backup_migrate
  23. OPTIONAL:
  24. * Enable token.module to allow token replacement in backup file names.
  25. -------------------------------------------------------------------------------
  26. VERY IMPORTANT SECURITY NOTE:
  27. Backup files may contain sensitive data and by default, are saved to your web
  28. server in a directory normally accessible by the public. This could lead to a
  29. very serious security vulnerability if you do not adequately protect your backup
  30. files.
  31. Backup and Migrate attempts to protect backup files using .htaccess access rules,
  32. but this will not work in all environments (it only works with apache configured
  33. to allow overrides). You should test to see if your backup files are publicly
  34. accessible, and if in doubt do not save backups to the server.
  35. OTHER WARNINGS:
  36. A failed restore can destroy your database and therefore your entire Drupal
  37. installation. ALWAYS TEST BACKUP FILES ON A TEST ENVIRONMENT FIRST. If in doubt
  38. do not use this module.
  39. This module only supports MySQL. If you have experiences with PostgreSQL or any
  40. other dbms and are willing to help test and modify the module to work with it,
  41. please contact the developer at ronan (at) gortonstudios (dot) com.
  42. Make sure your php timeout is set high enough to complete a backup or restore
  43. operation. Larger databases require more time. Also, while the module attempts
  44. to keep memory needs to a minimum, a backup or restore will require more memory
  45. then most Drupal operations.
  46. If your backup file contains the 'sessions' table you will likely be logged out
  47. after you run a restore. To avoid this, exclude the sessions table when creating
  48. your backups. Be aware though that you will need to recreate the sessions table
  49. if you use this backup on an empty database.
  50. Do not change the file extension of backup files or the restore function will be
  51. unable to determine the compression type the file and will not function
  52. correctly.
  53. IF A RESTORE FAILS:
  54. Don't panic, the restore file should work with phpMyAdmin's import function, or
  55. with the mysql command line tool. If it does not, then it is likely corrupt; you
  56. may panic now. MAKE SURE THAT THIS MODULE IS NOT YOUR ONLY FORM OF BACKUP.
  57. NOTE TO DEVEL USERS:
  58. If you experience memory limit errors while restoring, try disabling the
  59. 'Collect query info' setting in devel.
  60. -------------------------------------------------------------------------------