| 
<?php
 require 'vendor/autoload.php';
 
 use Dzasa\MaratusPhpBackup\MaratusBackup;
 
 $backup = new MaratusBackup();
 
 $dbConfig = array(
 'type' => 'mysql',
 'host' => "localhost",
 'port' => 3306,
 'user' => 'root',
 'pass' => '',
 'database' => ''
 );
 
 $backup->addDatabase($dbConfig);
 
 $dbConfigPg = array(
 'type' => 'postgresql',
 'host' => "localhost",
 'port' => 5432,
 'user' => '',
 'pass' => '',
 'database' => ''
 );
 
 $backup->addDatabase($dbConfigPg);
 
 $dbConfigMongo = array(
 'type' => 'mongodb',
 'database' => '',
 'host' => '',
 'user' => 'dzasa',
 'pass' => ''
 );
 
 $backup->addDatabase($dbConfigMongo);
 
 $couchDbConfig = array(
 'type' => 'couchdb',
 'remote' => true,
 'host' => 'localhost',
 'user' => 'root',
 'pass' => '',
 'database' => '',
 );
 $backup->addDatabase($couchDbConfig);
 
 $dbConfig2 = array(
 'type' => 'mysql',
 'host' => "localhost",
 'port' => 3306,
 'user' => '',
 'pass' => '',
 'database' => ''
 );
 $backup->addDatabase($dbConfig2);
 
 $dBoxConfig = array(
 'type'=> 'dropbox',
 'access_token' => ''
 );
 
 $backup->addStorage($dBoxConfig);
 
 $gDriveConfig = array(
 'type'=> 'gdrive',
 'client_id' => '',
 'client_secret' => '',
 'token_file' => 'gdrive-token.json',
 'auth_code' => ''
 );
 $backup->addStorage($gDriveConfig);
 
 $redisConfig = array(
 'type' => 'redis',
 'remote' => true,
 'host' => '192.168.1.1',
 'user' => 'root',
 'private_key' => '',
 'private_key_pass' => '',
 'database_path' => "/var/lib/redis/dump.rdb",
 );
 
 $backup->addDatabase($redisConfig);
 
 $riakConfig = array(
 'type' => 'riak',
 'remote' => true,
 'host' => '192.168.1.1',
 'user' => 'root',
 'private_key' => '',
 'private_key_pass' => '@',
 'bitcask_path' => '/var/lib/riak/bitcask',
 'leveldb_path' => '/var/lib/riak/leveldb',
 'strong_consistency_path' => '/var/lib/riak/ensembles',
 'remote_compress' => 'zip',
 );
 $backup->addDatabase($riakConfig);
 
 $sqliteConfig = array(
 'type' => 'sqlite',
 'remote' => true,
 'host' => '192.168.1.1',
 'user' => 'root',
 'private_key' => '',
 'private_key_pass' => '',
 'remote_compress' => 'zip',
 'database_path' => '/root/backup',
 );
 $backup->addDatabase($sqliteConfig);
 
 $copyConfig = array(
 'type' => 'copy',
 'consumer_key' => '',
 'consumer_secret' => '',
 'access_token' => '',
 'token_secret' => '',
 );
 
 $backup->addStorage($copyConfig);
 
 $localStorageConfig = array(
 'type' => 'local',
 'save_dir' => 'test2',
 );
 
 $backup->addStorage($localStorageConfig);
 
 $ftpStorage = array(
 'type' => 'ftp',
 'host' => '192.168.1.1',
 'user' => '',
 'pass' => '',
 'remote_dir' => 'test2',
 );
 $backup->addStorage($ftpStorage);
 
 $backup->backup("tar.bz2");
 
 print_r($backup->getDatabaseBackupResult());
 echo "-----------------------------\n";
 print_r($backup->getStorageBackupResult());
 |