Akeeba Backup User's Guide
Total Page:16
File Type:pdf, Size:1020Kb
Akeeba Backup User's Guide Nicholas K. Dionysopoulos Akeeba Backup User's Guide by Nicholas K. Dionysopoulos Copyright © 2006-2017 Akeeba Ltd Abstract This book covers the use of the Akeeba Backup site backup component for Joomla!™ -powered web sites. It does not cover any other software of the Akeeba Backup suite, including Kickstart and the desktop applications which have documentation of their own. Both the free Akeeba Backup Core and the subscription-based Akeeba Backup Professional editions are completely covered. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the appendix entitled "The GNU Free Documentation License". Table of Contents I. User's Guide to Akeeba Backup for Joomla!™ ................................................................................ 1 1. Introduction ...................................................................................................................... 4 1. Introducing Akeeba Backup ........................................................................................ 4 2. Indicative uses .......................................................................................................... 4 3. A typical backup/restoration work flow ......................................................................... 5 4. Server environment requirements ................................................................................. 6 2. Installation, updates and upgrades ........................................................................................ 8 1. Installing Akeeba Backup ........................................................................................... 8 1.1. Installing or manually updating the backup component and language files .................. 8 1.1.1. Install from URL .................................................................................. 8 1.1.2. Upload and install. ................................................................................ 9 1.1.3. Manual installation .............................................................................. 10 1.1.4. The installation / update broke my site! ................................................... 11 2. Upgrading from Core to Professional .......................................................................... 11 3. Automatic updates .................................................................................................... 11 4. Requesting support and reporting bugs ........................................................................ 14 3. Using the Akeeba Backup component ................................................................................. 15 1. Pages outside the Control Panel panes ......................................................................... 15 1.1. Common navigation elements .......................................................................... 15 1.2. The Control Panel ......................................................................................... 15 1.2.1. Editing the component's Options ............................................................ 17 2. Basic Operations ...................................................................................................... 22 2.1. Profiles Management ...................................................................................... 22 2.2. Configuration Wizard ..................................................................................... 24 2.3. Configuration ................................................................................................ 25 2.3.1. The main settings ................................................................................ 26 2.3.1.1. Basic Configuration .................................................................. 26 2.3.1.2. Advanced configuration ............................................................. 30 2.3.1.3. Site overrides ........................................................................... 31 2.3.1.4. Optional filters ......................................................................... 33 2.3.1.5. Quota management ................................................................... 34 2.3.1.6. Fine tuning .............................................................................. 36 2.3.2. Database dump engines ........................................................................ 38 2.3.2.1. Native MySQL Backup Engine ................................................... 38 2.3.2.2. Reverse Engineering Database Dump Engine ................................. 40 2.3.3. File and directories scanner engines ....................................................... 42 2.3.3.1. Smart scanner .......................................................................... 42 2.3.3.2. Large site scanner ..................................................................... 42 2.3.4. Archiver engines ................................................................................. 43 2.3.4.1. ZIP format .............................................................................. 43 2.3.4.2. JPA format .............................................................................. 45 2.3.4.3. Encrypted Archives (JPS format) ................................................. 46 2.3.4.4. DirectFTP ............................................................................... 47 2.3.4.5. DirectSFTP .............................................................................. 49 2.3.4.6. ZIP using ZIPArchive class ........................................................ 50 2.3.5. Data processing engines ....................................................................... 50 2.3.5.1. No post-processing ................................................................... 50 2.3.5.2. Upload to CloudMe .................................................................. 51 2.3.5.3. Upload to Microsoft Windows Azure BLOB Storage service ............. 51 2.3.5.4. Upload to RackSpace CloudFiles ................................................. 53 2.3.5.5. Upload to DreamObjects ............................................................ 54 2.3.5.6. Upload to Dropbox ................................................................... 55 2.3.5.7. Upload to Dropbox (v2 API) ...................................................... 56 2.3.5.8. Send by email .......................................................................... 57 2.3.5.9. Upload to OneDrive .................................................................. 58 iii Akeeba Backup User's Guide 2.3.5.10. Upload to Remote FTP server ................................................... 60 2.3.5.11. Upload to Google Storage ........................................................ 62 2.3.5.12. Upload to Google Drive ........................................................... 64 2.3.5.13. Upload to iDriveSync .............................................................. 67 2.3.5.14. Upload to Amazon S3 (Legacy API) .......................................... 68 2.3.5.15. Upload to Amazon S3 ............................................................. 68 2.3.5.16. Upload to Remote SFTP server ................................................. 71 2.3.5.17. Upload to SugarSync ............................................................... 73 2.3.5.18. Upload to WebDAV ................................................................ 74 2.3.5.19. Upload to Box.net / Box.com .................................................... 76 2.4. Backup now ................................................................................................. 76 2.5. Manage Backups ........................................................................................... 80 2.5.1. Integrated restoration ........................................................................... 83 2.5.2. Manage remotely stored files ................................................................ 86 2.5.3. Discover and import archives ................................................................ 87 2.6. View Log ..................................................................................................... 89 3. Include data to the backup ......................................................................................... 90 3.1. Multiple Databases Definitions ........................................................................ 90 3.2. Off-site Directories Inclusion ........................................................................... 93 4. Exclude data from the backup .................................................................................... 94 4.1. Files and Directories Exclusion ........................................................................ 94 4.2. Database Tables Exclusion .............................................................................. 96 4.3. RegEx Files and Directories Exclusion .............................................................. 98 4.3.1. Regular Expressions recipes for files and directories ................................ 100 4.4. RegEx Database Tables Exclusion .................................................................. 101 4.4.1. Regular Expressions recipes for database tables ...................................... 103 5. Automating your backup ........................................................................................