SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Advanced Site Transfers
                          with Akeeba Backup


Πέμπτη, 31 Μαρτίου 2011
Hi, I’m
         Nicholas
         Dionysopoulos
         and I bet you can’t
         pronounce my last
         name




Πέμπτη, 31 Μαρτίου 2011
Framing the issue

Πέμπτη, 31 Μαρτίου 2011
Site transfers are easy, but…

                          Transferring a site
                            replaces
                           an existing one

Πέμπτη, 31 Μαρτίου 2011
Why is that a problem?

              Live site and dev site start as identical twins
              You redesign the dev site = changes
              The live site is ever changing = even more changes
              The two sites have now floated too far apart
              How do you combine two sites into one site without
              data loss?



Πέμπτη, 31 Μαρτίου 2011
Ever changing live sites?!

              New or updated users
              Forum posts
              Comments
              Sales
              Any other kind of user submitted information




Πέμπτη, 31 Μαρτίου 2011
To the rescue!

Πέμπτη, 31 Μαρτίου 2011
A man with a plan


         1.Identify changing data
         2.Exclude them from the dev site backup
         3.Merge the two sites




Πέμπτη, 31 Μαρτίου 2011
Excluding users’ tables
         • Joomla! 1.5                          • Joomla! 1.6
              ➡ #__users                          ➡ #__users
              ➡ #__core_acl_aro                   ➡ #__user_usergroup_
              ➡ #__core_acl_groups_                  map
                          aro_map                 ➡ #__user_profiles



                               Don’t forget user mapping tables
                                    from other components!
                                (forum, K2, download system, ...)

Πέμπτη, 31 Μαρτίου 2011
Excluding tables
         • Not an exact science. Be patient and careful!
         • Tables are usually named like jos_component_table,
              e.g. jos_k2_items

         • Exclude tables which have changed on the live site
         • If unsure, ask the component’s author
         • You can’t merge two versions of the same table
         • Use Database Table Exclusion to exclude them

Πέμπτη, 31 Μαρτίου 2011
Database table exclusion
         Example: Excluding K2’s items from the backup

Πέμπτη, 31 Μαρτίου 2011
Excluding files and folders
         • No need to exclude extensions
         • Good candidates for consideration:
              ✓ Avatars (JomSocial, Community Builder)
              ✓ E-shop product images (VirtueMart, Tienda, redShop)
              ✓ Forum attachments (NinjaBoard, Kunena, Agora)
              ✓ Downloads (ARS, DOCman, RokDownloads)

         • If unsure, ask the component’s developer
         • Use “Files and Directories Exclusion” to exclude them

Πέμπτη, 31 Μαρτίου 2011
Things to never do

         • Skip the contents of the table instead of excluding it
         • Use the “Extensions Filter” feature
         • Have users add/modify articles on the live site while
              you modify the same or different articles on the dev
              site.
         • Take separate database and file backups


Πέμπτη, 31 Μαρτίου 2011
Test merge
         • Backup the live site and restore locally to a test site.
         • Backup the dev site and restore on top of the test site.
         • Check the new site
              ‣ Missing users
              ‣ Logging in as a user created just before the test merge
              ‣ Scrutinized review of your site’s features
              ‣ Also try creating users, posts, test sales, etc.
         • Is everything working? If not, review your exclusions!

Πέμπτη, 31 Μαρτίου 2011
Live merge
         • Backup the live site and keep a local copy!
         • Put your live and dev sites off-line.
         • Backup the dev site.
         • Uninstall extensions from the live site that were uninstalled on
              the dev site.
         • Restore the dev site backup on top of the live site.
         • Check that everything works. If not, restore from backup.
         • Put the live site on-line.


Πέμπτη, 31 Μαρτίου 2011
Questions?

Πέμπτη, 31 Μαρτίου 2011
That’s all folks!
         Download this presentation & accompanying PDF:
         http://akeeba.info/site-transfers
Πέμπτη, 31 Μαρτίου 2011

Contenu connexe

En vedette

للدكتورة شيرين أبو وردة - عرض الممارسات الجيدة والتجارب المتميزة للتنمية الا...
للدكتورة شيرين أبو وردة  - عرض الممارسات الجيدة والتجارب المتميزة للتنمية الا...للدكتورة شيرين أبو وردة  - عرض الممارسات الجيدة والتجارب المتميزة للتنمية الا...
للدكتورة شيرين أبو وردة - عرض الممارسات الجيدة والتجارب المتميزة للتنمية الا...Talal Al-Shammari
 
Magazine analysis final
Magazine analysis finalMagazine analysis final
Magazine analysis finalaneesahk
 
AZIMUT Azimut 46, 1997, 199.000 € For Sale Brochure. Presented By azimut-yach...
AZIMUT Azimut 46, 1997, 199.000 € For Sale Brochure. Presented By azimut-yach...AZIMUT Azimut 46, 1997, 199.000 € For Sale Brochure. Presented By azimut-yach...
AZIMUT Azimut 46, 1997, 199.000 € For Sale Brochure. Presented By azimut-yach...Azimut Yacht Club
 
AZIMUT Leonardo 98 E, 2007, 4.400.000 € For Sale Brochure. Presented By azimu...
AZIMUT Leonardo 98 E, 2007, 4.400.000 € For Sale Brochure. Presented By azimu...AZIMUT Leonardo 98 E, 2007, 4.400.000 € For Sale Brochure. Presented By azimu...
AZIMUT Leonardo 98 E, 2007, 4.400.000 € For Sale Brochure. Presented By azimu...Azimut Yacht Club
 
Open Education Legislative Update (OpenEd Leadership Summit, 6/5/14, Portland...
Open Education Legislative Update (OpenEd Leadership Summit, 6/5/14, Portland...Open Education Legislative Update (OpenEd Leadership Summit, 6/5/14, Portland...
Open Education Legislative Update (OpenEd Leadership Summit, 6/5/14, Portland...Nicole Allen
 
DIPLOMA - young artists 2016
DIPLOMA - young artists 2016DIPLOMA - young artists 2016
DIPLOMA - young artists 2016Silvia Floares
 
Mrs. Rana Al-Nibari - CSR from an NGO Perspective
Mrs. Rana Al-Nibari - CSR from an NGO Perspective Mrs. Rana Al-Nibari - CSR from an NGO Perspective
Mrs. Rana Al-Nibari - CSR from an NGO Perspective Talal Al-Shammari
 
The Landscape of Open Educational Resources
The Landscape of Open Educational ResourcesThe Landscape of Open Educational Resources
The Landscape of Open Educational ResourcesNicole Allen
 
Utkast felles dokument agder og rogaland docs
Utkast felles dokument agder og rogaland docsUtkast felles dokument agder og rogaland docs
Utkast felles dokument agder og rogaland docsYellie Alkema
 
2009-02-18 Driving Action in Textbook Affordability (ACCCA Conference)
2009-02-18 Driving Action in Textbook Affordability (ACCCA Conference)2009-02-18 Driving Action in Textbook Affordability (ACCCA Conference)
2009-02-18 Driving Action in Textbook Affordability (ACCCA Conference)Nicole Allen
 
Lean in company and technology - extracts of year book 2012
Lean in company and technology - extracts of  year book 2012Lean in company and technology - extracts of  year book 2012
Lean in company and technology - extracts of year book 2012Jürgen Lauber
 

En vedette (20)

للدكتورة شيرين أبو وردة - عرض الممارسات الجيدة والتجارب المتميزة للتنمية الا...
للدكتورة شيرين أبو وردة  - عرض الممارسات الجيدة والتجارب المتميزة للتنمية الا...للدكتورة شيرين أبو وردة  - عرض الممارسات الجيدة والتجارب المتميزة للتنمية الا...
للدكتورة شيرين أبو وردة - عرض الممارسات الجيدة والتجارب المتميزة للتنمية الا...
 
zipForms
zipFormszipForms
zipForms
 
Tokio,japon
Tokio,japonTokio,japon
Tokio,japon
 
Cloudi doc
Cloudi docCloudi doc
Cloudi doc
 
Magazine analysis final
Magazine analysis finalMagazine analysis final
Magazine analysis final
 
Tokio,japon
Tokio,japonTokio,japon
Tokio,japon
 
AZIMUT Azimut 46, 1997, 199.000 € For Sale Brochure. Presented By azimut-yach...
AZIMUT Azimut 46, 1997, 199.000 € For Sale Brochure. Presented By azimut-yach...AZIMUT Azimut 46, 1997, 199.000 € For Sale Brochure. Presented By azimut-yach...
AZIMUT Azimut 46, 1997, 199.000 € For Sale Brochure. Presented By azimut-yach...
 
AZIMUT Leonardo 98 E, 2007, 4.400.000 € For Sale Brochure. Presented By azimu...
AZIMUT Leonardo 98 E, 2007, 4.400.000 € For Sale Brochure. Presented By azimu...AZIMUT Leonardo 98 E, 2007, 4.400.000 € For Sale Brochure. Presented By azimu...
AZIMUT Leonardo 98 E, 2007, 4.400.000 € For Sale Brochure. Presented By azimu...
 
Open Education Legislative Update (OpenEd Leadership Summit, 6/5/14, Portland...
Open Education Legislative Update (OpenEd Leadership Summit, 6/5/14, Portland...Open Education Legislative Update (OpenEd Leadership Summit, 6/5/14, Portland...
Open Education Legislative Update (OpenEd Leadership Summit, 6/5/14, Portland...
 
DIPLOMA - young artists 2016
DIPLOMA - young artists 2016DIPLOMA - young artists 2016
DIPLOMA - young artists 2016
 
Mrs. Rana Al-Nibari - CSR from an NGO Perspective
Mrs. Rana Al-Nibari - CSR from an NGO Perspective Mrs. Rana Al-Nibari - CSR from an NGO Perspective
Mrs. Rana Al-Nibari - CSR from an NGO Perspective
 
Ficha planificación espacio
Ficha planificación espacioFicha planificación espacio
Ficha planificación espacio
 
Hoja notificación
Hoja notificaciónHoja notificación
Hoja notificación
 
Evaluation2
Evaluation2Evaluation2
Evaluation2
 
The Landscape of Open Educational Resources
The Landscape of Open Educational ResourcesThe Landscape of Open Educational Resources
The Landscape of Open Educational Resources
 
Superlative
SuperlativeSuperlative
Superlative
 
Utkast felles dokument agder og rogaland docs
Utkast felles dokument agder og rogaland docsUtkast felles dokument agder og rogaland docs
Utkast felles dokument agder og rogaland docs
 
2009-02-18 Driving Action in Textbook Affordability (ACCCA Conference)
2009-02-18 Driving Action in Textbook Affordability (ACCCA Conference)2009-02-18 Driving Action in Textbook Affordability (ACCCA Conference)
2009-02-18 Driving Action in Textbook Affordability (ACCCA Conference)
 
Chad elements
Chad elementsChad elements
Chad elements
 
Lean in company and technology - extracts of year book 2012
Lean in company and technology - extracts of  year book 2012Lean in company and technology - extracts of  year book 2012
Lean in company and technology - extracts of year book 2012
 

Dernier

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

JD11NL - Advanced Site Transfers with Akeeba Backup

  • 1. Advanced Site Transfers with Akeeba Backup Πέμπτη, 31 Μαρτίου 2011
  • 2. Hi, I’m Nicholas Dionysopoulos and I bet you can’t pronounce my last name Πέμπτη, 31 Μαρτίου 2011
  • 3. Framing the issue Πέμπτη, 31 Μαρτίου 2011
  • 4. Site transfers are easy, but… Transferring a site replaces an existing one Πέμπτη, 31 Μαρτίου 2011
  • 5. Why is that a problem? Live site and dev site start as identical twins You redesign the dev site = changes The live site is ever changing = even more changes The two sites have now floated too far apart How do you combine two sites into one site without data loss? Πέμπτη, 31 Μαρτίου 2011
  • 6. Ever changing live sites?! New or updated users Forum posts Comments Sales Any other kind of user submitted information Πέμπτη, 31 Μαρτίου 2011
  • 7. To the rescue! Πέμπτη, 31 Μαρτίου 2011
  • 8. A man with a plan 1.Identify changing data 2.Exclude them from the dev site backup 3.Merge the two sites Πέμπτη, 31 Μαρτίου 2011
  • 9. Excluding users’ tables • Joomla! 1.5 • Joomla! 1.6 ➡ #__users ➡ #__users ➡ #__core_acl_aro ➡ #__user_usergroup_ ➡ #__core_acl_groups_ map aro_map ➡ #__user_profiles Don’t forget user mapping tables from other components! (forum, K2, download system, ...) Πέμπτη, 31 Μαρτίου 2011
  • 10. Excluding tables • Not an exact science. Be patient and careful! • Tables are usually named like jos_component_table, e.g. jos_k2_items • Exclude tables which have changed on the live site • If unsure, ask the component’s author • You can’t merge two versions of the same table • Use Database Table Exclusion to exclude them Πέμπτη, 31 Μαρτίου 2011
  • 11. Database table exclusion Example: Excluding K2’s items from the backup Πέμπτη, 31 Μαρτίου 2011
  • 12. Excluding files and folders • No need to exclude extensions • Good candidates for consideration: ✓ Avatars (JomSocial, Community Builder) ✓ E-shop product images (VirtueMart, Tienda, redShop) ✓ Forum attachments (NinjaBoard, Kunena, Agora) ✓ Downloads (ARS, DOCman, RokDownloads) • If unsure, ask the component’s developer • Use “Files and Directories Exclusion” to exclude them Πέμπτη, 31 Μαρτίου 2011
  • 13. Things to never do • Skip the contents of the table instead of excluding it • Use the “Extensions Filter” feature • Have users add/modify articles on the live site while you modify the same or different articles on the dev site. • Take separate database and file backups Πέμπτη, 31 Μαρτίου 2011
  • 14. Test merge • Backup the live site and restore locally to a test site. • Backup the dev site and restore on top of the test site. • Check the new site ‣ Missing users ‣ Logging in as a user created just before the test merge ‣ Scrutinized review of your site’s features ‣ Also try creating users, posts, test sales, etc. • Is everything working? If not, review your exclusions! Πέμπτη, 31 Μαρτίου 2011
  • 15. Live merge • Backup the live site and keep a local copy! • Put your live and dev sites off-line. • Backup the dev site. • Uninstall extensions from the live site that were uninstalled on the dev site. • Restore the dev site backup on top of the live site. • Check that everything works. If not, restore from backup. • Put the live site on-line. Πέμπτη, 31 Μαρτίου 2011
  • 17. That’s all folks! Download this presentation & accompanying PDF: http://akeeba.info/site-transfers Πέμπτη, 31 Μαρτίου 2011