Sql-dump rápido com aliases drush e bash

Adicione o seguinte ao seu arquivo .bashrc ou .bash_aliases

function sql-dump() {
# Change this to put the output file in a different location
# here it is being placed in the users home directory (assumes *nix style)
outpath
='~'

date
=`date +"%Y%m%d"`
path
=`drush $1 dd`

if [ "$path" ] ; then
arr
=$(echo $path | tr "/" "n")

for x in $arr
do
name
=$x
done

sql
=$date.$name.sql
outfile
=$outpath/$sql
echo
"Dumping the db to $outfile"
`drush $1 sql-dump --result-file=$outfile --gzip --ordered-dump`

fi
}

Isso dá a você a capacidade de entrar em uma raiz de doc Drupal e simplesmente digitar sql-dump e ter a saída enviada para seu diretório inicial com a data atual e o nome do site (definido pelo caminho do diretório).

Você também pode aproveitar as vantagens do alias do Drush aqui digitando (de qualquer lugar) sql-dump @sitename