Skip to content

Instantly share code, notes, and snippets.

@sarva
Created May 30, 2013 03:40
Show Gist options
  • Save sarva/5675599 to your computer and use it in GitHub Desktop.
Save sarva/5675599 to your computer and use it in GitHub Desktop.
Command--line grab DB from migrate-backup drupal module. Usage: ./migrate-db-pipe.sh HOSTNAME COOKIEFILE | gunzip -c | mysql DBNAME
#!/bin/bash
url="http://$1/admin/config/system/backup_migrate"
form=`wget -q -O - --load-cookies $2 $url`
build=`echo $form | grep -o -e 'name="form_build_id" value="[^"]\+"' | awk -F'"' '{print $4}'`
token=`echo $form | grep -o -e 'name="form_token" value="[^"]\+"' | awk -F'"' '{print $4}'`
wget -q -O - --load-cookies $2 --post-data "source_id=db&destination_id=download&profile_id=default&op=Backup%20now&form_id=backup_migrate_ui_manual_quick_backup_form&form_build_id=$build&form_token=$token" $url
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment