in reply to Text Database

You won't have transaction support, but you probably don't need it anyway. You might miss the convenient reporting capabilities of SQL though. Also, if it grows too much it will get slow.

You could try migrating to DBD::CSV now, to start getting that DBI flavor, and then that will make it an easier step to MySQL or Postgres. Or you could go to something like MLDBM. Both options scale up much better than plain text.