Using MySQL as a filesystem

With MySQLfs you can store a filesystem inside a MySQL relational database. MySQLfs breaks up the byte content of files that you store in its filesystem into tuples in the database, which allows you to store large files in the filesystem without requiring the database to support extremely large BLOB fields. With MySQLfs you can throw a filesystem into a MySQL database and take advantage of whatever database backup, clustering, and replication setup you have to protect your MySQLfs filesystem.

MySQLfs does not appear to be offered in binary packages for Fedora, openSUSE, or Ubuntu, so you must build it from source. To build MySQLfs you'll need to install mysql-devel and fuse-devel packages first. (FUSE allows a normal program to expose a filesystem through the Linux kernel.