Revision: 38850
Updated Code
at January 8, 2011 15:50 by xnet74
Updated Code
#!/bin/bash
#set -x
#set $(date)
#str_Tag=$(date +%A);
BACKUP_DIR="/backup_mysql"
MYSQL_PWD="secretPass"
echo "********** saving MySQL-Databases ****"
DBASELIST=`mktemp`
mysqlshow -p$MYSQL_PWD | awk '{print $2}' | grep -v Databases | sort >$DBASELIST
# Wohin sollen die ganzen Backups geschrieben werden?
cd $BACKUP_DIR
# letztes Backup nach $BACKUP_DIR/last verschieben
mv $BACKUP_DIR/*gz $BACKUP_DIR/last/
# MySQL Cache auf HDD schreiben und Tabellen vor Veraenderungen schuetzen
mysql -u root -p$MYSQL_PWD mysql -e "flush tables with read lock" -v
# Sicherung der einzelnen Tabellen
for x in `cat $DBASELIST`; do
echo " saving database: $x";
mysqldump --opt -p$MYSQL_PWD $x >$x.sql;
tar cfvz $x.tar.gz $x.sql > /dev/null 2>&1
rm $x.sql
done;
# Tabellen nach der Sicherung wieder freigeben
mysql -u root -p$MYSQL_PWD mysql -e "unlock tables" -v
echo -e "\033[40;1;32m Done \033[0m..."
echo ""
Revision: 38849
Updated Code
at January 8, 2011 15:46 by xnet74
Updated Code
#!/bin/bash
#set -x
#set $(date)
#str_Tag=$(date +%A);
BACKUP_DIR="/backup_mysql"
MYSQL_PWD="secretPass"
echo "********** saving MySQL-Databases ****"
DBASELIST=`mktemp`
mysqlshow -p$MYSQL_PWD | awk '{print $2}' | grep -v Databases | sort >$DBASELIST
# Wohin sollen die ganzen Backups geschrieben werden?
cd $BACKUP_DIR
# letztes Backup nach $BACKUP_DIR/last verschieben
mv $BACKUP_DIR/*gz $BACKUP_DIR/last/
# MySQL Cache auf HDD schreiben und Tabellen vor Veränderungen schützen
mysql -u root -p$MYSQL_PWD mysql -e "flush tables with read lock" -v
# Sicherung der einzelnen Tabellen
for x in `cat $DBASELIST`; do
echo " saving database: $x";
mysqldump --opt -p$MYSQL_PWD $x >$x.sql;
tar cfvz $x.tar.gz $x.sql > /dev/null 2>&1
rm $x.sql
done;
# Tabellen nach der Sicherung wieder freigeben
mysql -u root -p$MYSQL_PWD mysql -e "unlock tables" -v
echo -e "\033[40;1;32m Done \033[0m..."
echo ""
Revision: 38848
Updated Code
at January 8, 2011 13:59 by xnet74
Updated Code
#!/bin/bash
#set -x
#set $(date)
#str_Tag=$(date +%A);
BACKUP_DIR="/backup_mysql"
MYSQL_PWD="secretPass"
echo "********** saving MySQL-Databases ****"
DBASELIST=`mktemp`
mysqlshow -p$MYSQL_PWD | awk '{print $2}' | grep -v Databases | sort >$DBASELIST
# Wohin sollen die ganzen Backups geschrieben werden?
cd $BACKUP_DIR
# letztes Backup nach $BACKUP_DIR/last verschieben
mv $BACKUP_DIR/*gz $BACKUP_DIR/last/
# MySQL Cache auf HDD schreiben und Tabellen vor Veränderungen schützen
mysql -u root -p$MYSQL_PWD mysql -e "flush tables with read lock" -v
# Sicherung der einzelnen Tabellen
for x in `cat $DBASELIST`; do
echo " saving database: $x";
mysqldump --opt -p$MYSQL_PWD $x >$x.sql;
tar cfvz $x.tar.gz $x.sql > /dev/null 2>&1
rm $x.sql
done;
# Tabellen nach der Sicherung wieder freigeben
mysql -u root -p$MYSQL_PWD mysql -e "unlock tables" -v
echo -e "\033[40;1;32m Done \033[0m..."
echo ""
Revision: 38847
Updated Code
at January 8, 2011 13:58 by xnet74
Updated Code
#!/bin/bash
#set -x
#set $(date)
#str_Tag=$(date +%A);
BACKUP_DIR="/backup_mysql"
MYSQL_PWD="secretPass"
echo "********** saving MySQL-Databases ****"
DBASELIST=`mktemp`
mysqlshow -p$MYSQL_PWD | awk '{print $2}' | grep -v Databases | sort >$DBASELIST
# Wohin sollen die ganzen Backups geschrieben werden?
cd $BACKUP_DIR
# letztes Backup nach $BACKUP_DIR/last verschieben
mv $BACKUP_DIR/*gz $BACKUP_DIR/last/
# MySQL Cache auf HD schreiben und Tabellen vor Ver������¤nderungen sch������¼tzen
mysql -u root -p$MYSQL_PWD mysql -e "flush tables with read lock" -v
# Sicherung der einzelnen Tabellen
for x in `cat $DBASELIST`; do
echo " saving database: $x";
mysqldump --opt -p$MYSQL_PWD $x >$x.sql;
tar cfvz $x.tar.gz $x.sql > /dev/null 2>&1
rm $x.sql
done;
# Tabellen nach der Sicherung wieder freigeben
mysql -u root -p$MYSQL_PWD mysql -e "unlock tables" -v
echo -e "\033[40;1;32m Done \033[0m..."
echo ""
Revision: 38846
Updated Code
at January 8, 2011 13:57 by xnet74
Updated Code
#!/bin/bash
#set -x
#set $(date)
#str_Tag=$(date +%A);
BACKUP_DIR="/backup_mysql"
MYSQL_PWD="secretPass"
echo "********** saving MySQL-Databases ****"
DBASELIST=`mktemp`
mysqlshow -p$MYSQL_PWD | awk '{print $2}' | grep -v Databases | sort >$DBASELIST
# Wohin sollen die ganzen Backups geschrieben werden?
cd $BACKUP_DIR
# letztes Backup nach $BACKUP_DIR/last verschieben
mv $BACKUP_DIR/*gz $BACKUP_DIR/last/
# MySQL Cache auf HD schreiben und Tabellen vor Ver���¤nderungen sch���¼tzen
mysql -u root -p$MYSQL_PWD mysql -e "flush tables with read lock" -v
# Sicherung der einzelnen Tabellen
for x in `cat $DBASELIST`; do
echo " saving database: $x";
mysqldump --opt -p$MYSQL_PWD $x >$x.sql;
tar cfvz $x.tar.gz $x.sql > /dev/null 2>&1
rm $x.sql
done;
# Tabellen nach der Sicherung wieder freigeben
mysql -u root -p$MYSQL_PWD mysql -e "unlock tables" -v
echo -e "\033[40;1;32m Done \033[0m..."
echo ""
Revision: 38845
Updated Code
at January 8, 2011 13:57 by xnet74
Updated Code
#!/bin/bash
#set -x
#set $(date)
#str_Tag=$(date +%A);
BACKUP_DIR="/backup_mysql"
MYSQL_PWD="secretPass"
echo "********** saving MySQL-Databases ****"
DBASELIST=`mktemp`
mysqlshow -p$MYSQL_PWD | awk '{print $2}' | grep -v Databases | sort >$DBASELIST
# Wohin sollen die ganzen Backups geschrieben werden?
cd $BACKUP_DIR
# letztes Backup nach $BACKUP_DIR/last verschieben
mv $BACKUP_DIR/*gz $BACKUP_DIR/last/
# MySQL Cache auf HD schreiben und Tabellen vor Ver�¤nderungen sch�¼tzen
mysql -u root -p$MYSQL_PWD mysql -e "flush tables with read lock" -v
# Sicherung der einzelnen Tabellen
for x in `cat $DBASELIST`; do
echo " saving database: $x";
mysqldump --opt -p$MYSQL_PWD $x >$x.sql;
tar cfvz $x.tar.gz $x.sql > /dev/null 2>&1
rm $x.sql
done;
# Tabellen nach der Sicherung wieder freigeben
mysql -u root -p$MYSQL_PWD mysql -e "unlock tables" -v
echo -e "\033[40;1;32m Done \033[0m..."
echo ""
Revision: 38844
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 8, 2011 13:56 by xnet74
Initial Code
#!/bin/bash
#set -x
#set $(date)
#str_Tag=$(date +%A);
BACKUP_DIR="/backup_mysql"
MYSQL_PWD="secretPass"
echo "********** saving MySQL-Databases ****"
DBASELIST=`mktemp`
mysqlshow -p$MYSQL_PWD | awk '{print $2}' | grep -v Databases | sort >$DBASELIST
# Wohin sollen die ganzen Backups geschrieben werden?
cd $BACKUP_DIR
# letztes Backup nach $BACKUP_DIR/last verschieben
mv $BACKUP_DIR/*gz $BACKUP_DIR/last/
# MySQL Cache auf HD schreiben und Tabellen vor Veränderungen schützen
mysql -u root -p$MYSQL_PWD mysql -e "flush tables with read lock" -v
# Sicherung der einzelnen Tabellen
for x in `cat $DBASELIST`; do
echo " saving database: $x";
mysqldump --opt -p$MYSQL_PWD $x >$x.sql;
tar cfvz $x.tar.gz $x.sql > /dev/null 2>&1
rm $x.sql
done;
# Tabellen nach der Sicherung wieder freigeben
mysql -u root -p$MYSQL_PWD mysql -e "unlock tables" -v
echo -e "\033[40;1;32m Done \033[0m..."
echo ""
Initial URL
Initial Description
Initial Title
Small MySQL backup shell script
Initial Tags
mysql, Bash
Initial Language
MySQL