[Linux-Biella] DUMP SQL

Marco Barbera barbera a bilug.linux.it
Gio 5 Giu 2008 14:49:07 CEST


Ciao a tutti, 

devo schedulare un dump  di un DB con circa 300 tabelle ma devo creare un
sql per ogni singola tabella e non uno unico per il DB. 

Esiste un modo per evitare di scrivermi a mano  tutti i nomi delle tabelle?

Ho trovato uno script su internet ma non riesco a farlo funzionare :(. 
Ve lo allego magari riuscite a capire meglio voi..

#!/bin/bash
db=$1
if [ "$db" = "" ]; then
echo "Usage: $0 db_name"
exit 1
fi
mkdir $$
cd $$
clear
for table in `mysql $db -e 'show tables' | egrep -v 'Tables_in_' `; do
echo "Dumping $table"
mysqldump -opt -Q $db $table > $table.sql
done
if [ "$table" = "" ]; then
echo "No tables found in db: $db"
fi



Grazie per l'aiuto...

Marco



Maggiori informazioni sulla lista Linux