Project

General

Profile

MySQLMaintenanceScripts » restore-dataportal-dumps.sh

Andreas Kohlbecker, 02/12/2010 12:12 PM

 
1
#!/bin/bash
2
###########################################
3
DATE_STR=2009-10-22-1308    # should match the form of: date +%Y-%m-%d
4
DBSET=a
5
###########################################
6

    
7
echo "Starting to restore the $DBSET with the dumps in $DATE_STR-cdm_edit_portals_$DBSET.tar.gz";
8
read -p "MySQL User:" MYSQL_USER
9
read -s -p "MySQL Password:"  pwd
10
tar -xzf $DATE_STR-cdm_edit_portals_$DBSET.tar.gz
11

    
12
echo "restoring cdm_edit_cichorieae_$DBSET ..";
13
echo "DROP DATABASE cdm_edit_cichorieae_$DBSET; CREATE DATABASE cdm_edit_cichorieae_$DBSET;" | mysql -u $MYSQL_USER --password=$pwd
14
mysql -u $MYSQL_USER --password=$pwd cdm_edit_cichorieae_$DBSET < $DATE_STR-cdm_edit_cichorieae_$DBSET.sql
15

    
16
echo "restoring cdm_edit_palmae_$DBSET ..";
17
echo "DROP DATABASE cdm_edit_palmae_$DBSET; CREATE DATABASE cdm_edit_palmae_$DBSET;" | mysql -u $MYSQL_USER --password=$pwd
18
mysql -u $MYSQL_USER --password=$pwd cdm_edit_palmae_$DBSET < $DATE_STR-cdm_edit_palmae_$DBSET.sql
19

    
20
echo "restoring cdm_edit_diptera_$DBSET ..";
21
echo "DROP DATABASE cdm_edit_diptera_$DBSET; CREATE DATABASE cdm_edit_diptera_$DBSET;" | mysql -u $MYSQL_USER --password=$pwd
22
mysql -u $MYSQL_USER --password=$pwd cdm_edit_diptera_$DBSET < $DATE_STR-cdm_edit_diptera_$DBSET.sql
23

    
24

    
25
echo "deleting sql dumps ...";
26
rm $DATE_STR-cdm_edit_*.sql
27

    
28
echo "done!";
(3-3/3)