Backing up a database takes a lot of time. It's the nature of a database. The time to pull a number of rows from a database table is roughly O(N2) i.e. it increases exponentially with the number of rows. That is to say, backing up a table with a million rows won't be 10 times slower than backing up a table with 100,000 rows, it will be much more (empirically, about 20x longer, but it depends on too many factors such as the server load, filesystem, available memory, database server configuration and so on).
Let me give you an example. I have a site which backs up in 14 minutes, minus a table with about a million rows. If I include that table the backup time is almost an hour. The backup size only grows from 680Mb to 850Mb. Ouch, right?!
The other objective problem you have is that you are using Google Drive which is consumer-grade storage, really made for small files. It's S L O W. About five to ten times slower than uploading to Amazon S3 according to my tests using both my 100Mbps internet connection and the 20GBps connection of a Linode instance which receives no traffic (therefore, has the entire bandwidth available to it for uploading backups during my benchmarks). This time increases approximately linearly with the backup size — it's not quite linear, it's a slightly exponential curve due to the fixed time per request to upload a chunk of the file, but linear is a good approximation. I would expect 3.3Gb to take hours to upload given that my ~70Mb test takes about 5' to upload on a good day.
Restoration is equally problematic. When you are restoring a database table with millions of rows the restoration time is again O(N2) since MySQL has to rebuild indices as the restoration progresses. You can't do much about it except throw tonnes of RAM into the problem (but it's an expensive solution…). This is further compounded by the constricted I/O and burst-only vCPU of affordable Lightsail instances. Sure, yes, you can get a dedicated instance with plenty of RAM and fast I/O but that's an absolute overkill, not to mention extremely expensive. Note that this is an inherent issue with restoring big tables. It doesn't matter if you use ANGIE or the command-line mysql tool. The runtime will be approximately the same (the command-line tool is about 5%–10% faster but you'd need to pre-process all 20+ thousand SQL files as per the Unorthodox: Emergency Manual Restoration instructions in the documentation, which means the process would take you three to five times longer than using ANGIE at best).
What you should consider, instead, is whether you need to back up all of 4SEOs tables, or whether you actually need 4SEO — Joomla 4 is very good at producing SEF URLs and managing microdata out of the box. Post Joomla 1.5 I have yet to see a correctly build site which needs an SEO component. Proper use of hidden menus for URL structure and user-visible menus with aliases, sensible use of menu items and categories, things like that will create a good URL structure (not that it matters anymore; search engines have been ignoring URLs for search indexing since 2011). Microdata is perfectly manageable in core Joomla. Security is best handled with a dedicated security extension like Admin Tools. Something to consider about; I won't pretend I know your use case well enough to give you authoritative advice on which or what kind of extensions to use.
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!