Support

Site Restoration

#39222 .j01 .j02 .jpa issues

Posted in ‘Site restoration’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

PHP version
7.4.33
CMS Type
WordPress
CMS Version
6.2.2
Backup Tool Version
7.9.2
Kickstart version
8.0.1

Latest post by nicholas on Tuesday, 18 July 2023 00:35 CDT

benjimckinney

I manage over 100 websites and use Akeeba for them all. The sites are not all on the same server or with the same hosting provider. However, I am experiencing this issue with all sites where this is happening.

 

When moving a website, I usually just use Akeeba to create a backup (.jpa) file. Then I use FTP to download the file. Then, I upload the .jpa file and Kickstart to the new location. Then use kickstart.php to get the site restored. Usually this works really well.

However, I am running across some of the larger sites that are doing something different. When I use Akeeba to backup the site, it is creating a .jpa file and a .j01 and sometimes a .j02 file. Even if I upload those along with the .jpa file, I cannot seem to get kickstart to restore the website properly. The restore fails. What am I doing wrong?

nicholas
Akeeba Staff
Manager

Multipart backup archives. Some backup archives may consist of more than one files. These are called multipart backup archives. You MUST download all part files to have a backup archive set which can be used to extract all files and restore a site. All files have the same base name, for example site-www.example.com-20220925-105300-abcdef012345, but different extensions. JPA archives have the extensions .jpa, .j01, .j02, …; JPS archives have the extensions .jps, .j01, .j02, …; ZIP archives have the extensions .zip, .z01, .z02, … The part files of a multipart backup archive are NOT separate archives; you cannot extract its one of them individually. The are all parts of the same archive and they all need to be present for the archive to be able to be extracted. The order of the parts is .j01, .j02, …, .jpa for JPA archives; .j01, .j02, …, .jps for JPS archives; and .z01, .z02, …, .zip for ZIP archives. That is to say, the numbered part files come first in the numeric order defined by their extension, the file with the .jpa, .jps or .zip extension comes last. You can extract multipart archives using the integrated restoration but also Akeeba Kickstart Core, our free of charge archive extraction tool. It can run on a web server — even a local web server created with MAMP, WAMPserver, XAMPP etc — or, for expert users, on the command line.

https://www.akeeba.com/documentation/akeeba-backup-joomla/restoring-backups.html#general-guidelines

Please remember that you need to upload all files: .jpa, .j01, .j02 etc. The first file of the split backup archive is .j01, followed by .j02 etc and the last file is the .jpa file.

When uploading the files make sure to use either SFTP (file transfer over the SSH protocol). If you are using FTP instead you have to tell your FTP client to use the Binary transfer mode (not ASCII/Text, not Auto).

If you still have a problem, please let me know exactly what happens when the restoration fails. I need to know if it's a problem with the extraction, the database restoration, something else… The more I know about where it fails, the more I can infer about how it fails and how to help you.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!