Backup and restore of RDBMS(Oracle, DB2, SQL Server) from Perl What could be the best approach ?

Till now could figure out the following (Oracle)


Calling exp.exe and imp.exe utilities in Oracle client using Java and inturn call it from Perl.
Calling exp.exe and imp.exe utilities in Oracle client directly from Perl.
Explore more of DBI, DBD modules.
Search for some commands and execute them by connecting to respective databases


New to Perl and database(DB2, SQL Server).
Backing up in DB2 is pretty simple. You use the DB2 Backup Database command (command line). You can invoke this via scripting language if you wish (I highly recommend it). We run AIX at our shop, so we use ksh scripts that are called by cron jobs to make sure we run backups of the database.

Restores we do "manually". We still have them scripted, but we invoke them only when needed.