<?php require_once 'SharedConfigurations.php'; require_once 'Predisql.php'; $database_connection['name'] = "backupdb"; $redisql = new Predisql_Client($database_connection, $single_server, NULL); //$redisql->echo_command = 1; //$redisql->echo_response = 1; //$redisql->mysql_echo_command = 1; $keys = $redisql->keys("*"); foreach ($keys as $key) { $type = $redisql->type($key); if ($type != "index" && $type != "string") { $backup_table = "backup_{$key}"; echo "BACKUP: {$key} TO REDISQL TABLE: {$backup_table}<br/>"; try { $redisql->dropTable($backup_table); } catch (Exception $e) { } $redisql->createTableFromRedisObject($backup_table, $key); $mysql_backup_table = "redis_backup_" . $key . "_" . gmdate("M_d_Y", time()); echo "DUMP: {$backup_table} TO MYSQL TABLE: {$mysql_backup_table}<br/>"; $redisql->dumpToMysql($backup_table, $mysql_backup_table); echo "DROP REDISQL TABLE: {$backup_table}<br/>"; $redisql->dropTable($backup_table); } }