Skip to content

Instantly share code, notes, and snippets.

@zeloc
Created August 16, 2018 08:22

Revisions

  1. @doug48 doug48 revised this gist Jan 4, 2018. No changes.
  2. @doug48 doug48 created this gist Jul 14, 2017.
    36 changes: 36 additions & 0 deletions importdb.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,36 @@
    #! /bin/bash
    db_name='ofl_local'
    remotedb='https://s3-eu-west-1.amazonaws.com/jbgbackups/ofldotcom/ofldotcom.sql.dump.gz'

    cd /var/www/vhosts/oakfurnitureland.com/production/htdocs

    wget $remotedb

    echo "...Unzip ofl database"
    gunzip ofldotcom.sql.dump.gz

    mv ofldotcom.sql.dump export.sql

    echo "...Remove DB (if exists)"
    /usr/bin/mysqladmin -uroot -proot drop $db_name

    echo "...Re-add DB"
    /usr/bin/mysqladmin -hlocalhost -uroot -proot create $db_name

    echo "...Find and replace on database"
    sed -i "s|www.oakfurnitureland.com|ofl-local.space48.com|g" ./export.sql
    sed -i "s|oakfurnitureland.com|ofl-local.space48.com|g" ./export.sql


    echo "...Import production database to local"
    /usr/bin/mysql -hlocalhost -uroot -proot $db_name < ./export.sql

    echo "...Disabling google analytics"
    mysql -u root -proot -e "UPDATE ofl_local.core_config_data SET value='0' WHERE path='google/analytics/active'"
    mysql -u root -proot -e "UPDATE ofl_local.core_config_data SET value='0' WHERE path='googletagmanager/googletagmanager/enabled'"


    echo "...Clean up files on local"
    rm -f export.sql
    rm -f ofldotcom.sql.dump
    rm -f ofldotcom.sql.dump.gz