Support

Akeeba Backup for Joomla!

#16282 Unpossible to restore on SQlite db

Posted in ‘Akeeba Backup for Joomla! 4 & 5’
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

Joomla! version
n/a
PHP version
n/a
Akeeba Backup version
n/a

Latest post by nicholas on Wednesday, 05 June 2013 10:43 CDT

timzuidgeest
Mandatory information about my setup:

Have I read the related troubleshooter articles above before posting (which pages?)? Yes
Have I searched the tickets before posting? Yes
Have I read the documentation before posting (which pages?)? Yes
Joomla! version: 2.5.11
PHP version: 5.3
MySQL version: (unknown)
Host: (optional, but it helps us help you)
Akeeba Backup version: latest

EXTREMELY IMPORTANT: Please attach a ZIP file containing your Akeeba Backup log file in order for us to help you with any backup or restoration issue. If the file is over 2Mb, please upload it on your server and post a link to it.

Description of my issue:

I'm trying to restore my website on a new server which works with a sqlite database. In the joomla documentation is a part which says that there is a driver for it. So I'm assuming that it's possible to run joomla on it.
But when I'm trying to restore the databse, it still only gives me the option of Mysql of Mysqli.. Not SQlite. How can I fix this?

Best,

Tim

nicholas
Akeeba Staff
Manager
Akeeba Backup is only compatible with MySQL.

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!

timzuidgeest
I heard that Joomla was compatible with Sqlite.. How can I restore my website via that way then?
Or isn't it possible?

nicholas
Akeeba Staff
Manager
Akeeba Backup is only compatible with MySQL. This already answers your questions. I don't know how else to say it. Wanna use Akeeba Backup? You must use it with MySQL.

FYI: no, Joomla! does not support SQlite. Currently, Joomla! only supports MySQL, SQL Server and PostgreSQL. Both SQL Server and PostgreSQL do not provide a way to dump the DDL of entities (e.g. the CREATE TABLE SQL statements), making backup problematic. Even though we have implemented an experimental method to dump SQL Server databases, the limitations of what is possible are so many that it makes no sense to push that feature in production. As a result we will only ever support using Akeeba Backup for backing up or restoring your site with the MySQL database server only.

FYI #2: SQLite is approximately 100x SLOWER than MySQL, especially when dealing with concurrent requests, due to the atomicity of the database commits. It's OK for single user environments, such as persisting the per-user settings in a browser or as a temporary cache in multi-tier applications, but it's outright horrendous for practical use on websites.

FYI #3: The majority of Joomla! extensions only support MySQL and compatible database servers such as MariaDB and Percona. There are quite a few reasons for that which would require a book to list. Simply put, if you want to use anything else besides core Joomla! you must use MySQL or your chances for success are slim to non-existent.

FYI #4: The support for database servers beside MySQL was added to Joomla! not with the intention of necessarily supporting the installation of the CMS on such a database server but as a useful feature for enterprise and power users who want to integrate their sites with third party systems running on such database servers. As a result the support for other database server technologies (that the majority of the Joomla! developers, core and third party, has little to no experience with) is limited at best.

Bottom line: stop trying to shoot yourself in the feet and use MySQL or a compatible database server :)

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!

timzuidgeest
Hey Nicholas,

It's clear to me :) Thank you for such an elaborate respons. I just read somewhere that there was a driver for SQlite, so I assumed something was possible. Didn't know the SQlite is slower, the hosting tried to convince me the opposite.. Thank you for explaining and I will change the hosting!

nicholas
Akeeba Staff
Manager
Eek! The host tried to convince you that a server-less on-disk database without caching and atomic commits is faster than a proper relational database server?!?!?! Run! You need to run to a proper host where they know what they're doing. If you're looking for a host I recommend SiteGround, CloudAccess.net or Rochen. I've tried all three and they are excellent (and they do specialise in Joomla! hosting which is a big plus).

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!