Backup Management

Pre-requirements

  • Backup Manager Extension

Clean all backup Files (.sql)

<?php
try {
    $res = $this->api->for('backend')->url(getApiServer('backend'), 'extension/module/backup_manager/api/index/clean')->simpleGet()->json();
    dd($res);

} catch (\Exception $e) {
    dd($e->getMessage());
}

Take all backend extension’s backup

<?php
try {
    $res = $this->api->for('backend')->url(getApiServer('backend'), 'extension/module/backup_manager/api/index/backup', array('location' => 'backend'))->simplePost()->json();
    dd($res);

} catch (\Exception $e) {
    dd($e->getMessage());
}

Take a backup of a specific extensions table’s

<?php
try {
    $res = $this->api->for('backend')->url(getApiServer('backend'), 'extension/module/backup_manager/api/index/backup', array('location' => 'backend', 'type' => 'module', 'code' => 'accounting'))->simplePost()->json();
    dd($res);

} catch (\Exception $e) {
        dd($e->getMessage());
}

Take all table’s backup

<?php
try {
    $res = $this->api->for('backend')->url(getApiServer('backend'), 'extension/module/backup_manager/api/index/backup', array('location' => 'all'))->simplePost()->json();
    dd($res);

} catch (\Exception $e) {
    dd($e->getMessage());
}