Program Output

The "Program Output" backup type backs up the stdout  (Standard Output) stream of any command execution. This allows you to make use of application-specific tooling for taking consistent, point-in-time snapshots of certain application software.

You may use the "Program Output" Protected Item type as an integration point to back up a variety of different programs with Magnus Box. This includes, but is not limited to

  • MySQL and MariaDB using the mysqldump  command
    • More integrated support is available using the dedicated MySQL Protected Item type
  • MongoDB, using the mongodump  command
    • More integrated support is available using the dedicated MongoDB Protected Item type
  • PostgreSQL, using the pg_dump  command
  • Materialize DB, using the Postgres-compatible pg_dump  command
  • Interbase, using the gbak  command
  • Firebird, using the gbak  command
  • Wordpress, using the wp db export  command
  • Docker, using the docker save  command
  • OpenVZ, using the vzdump  command
  • Proxmox VE, using the vzdump  command
  • CockroachDB, using the cockroach dump  command
  • Neo4j, using the neo4j-admin dump  command
  • RethinkDB, using the rethinkdb dump  command

Behavior

The program is run as part of the backup job. Any streamed data on stdout  is saved as a virtual file within the backup job. The data is streamed directly to the backup destination and never touches the local disk. This has the consequence that no progress bar or ETA can be calculated or displayed during backup jobs.

You can choose any file name for the resulting virtual file within the backup job.

If the target application produces any content on stderr  (Standard Error), it will be logged in the job report, and the final job status will not be less severe than "Warning".

If the target application exits with a non-zero error code, the error code will be logged in the job report, and the final job status will not be less severe than "Error".

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us