Skip to content

Instantly share code, notes, and snippets.

@ilyautkin
Forked from bezumkin/download-db.php
Created January 31, 2023 04:40
Show Gist options
  • Save ilyautkin/b1ea55856289afaf57754b709fbd0774 to your computer and use it in GitHub Desktop.
Save ilyautkin/b1ea55856289afaf57754b709fbd0774 to your computer and use it in GitHub Desktop.
Download MODX database from production server
<?php
require 'config.core.php';
require MODX_CORE_PATH . 'config/' . MODX_CONFIG_KEY . '.inc.php';
$filename = $dbase . '-' . date('Y-m-d') . '.sql.gz';
$mime = "application/x-gzip";
header('Content-Type: ' . $mime);
header('Content-Disposition: attachment; filename="' . $filename . '"');
$cmd = "mysqldump -h'$database_server' -u'$database_user' -p'$database_password' $dbase \
--skip-lock-tables --add-drop-table --skip-comments --force --single-transaction --quick --no-tablespaces \
| gzip --best";
passthru($cmd);
unlink(__FILE__);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment