« Mysql » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 2 : Ligne 2 :


export
export
mysqldump --host=localhost --user=utilisateur --password=motdepass -C -Q -e --default-character-set=latin1  basededonnee | gzip -c > fichiersql.gz  
mysqldump --host=localhost --user=utilisateur --password=motdepass -C -Q -e --default-character-set=latin1  basededonnee | gzip -c > fichiersql.gz  


export all database
export all database
mysqldump --host=localhost --user=root --password=motdepasse -C -Q -e --default-character-set=latin1 --all-databases  | tar -zcvf > all_databases.gz  
mysqldump --host=localhost --user=root --password=motdepasse -C -Q -e --default-character-set=latin1 --all-databases  | tar -zcvf > all_databases.gz  


== import ==
== import ==
gzip -d < fichiersql.gz  | mysql --host=localhost  --user= utilisateur --password= motdepass basededonnee
gzip -d < fichiersql.gz  | mysql --host=localhost  --user= utilisateur --password= motdepass basededonnee


Pour importer une seule base à partir d'un dump complet, il faut entrer la commande suivante :
Pour importer une seule base à partir d'un dump complet, il faut entrer la commande suivante :
mysql -u root -p --one-database BASE_A_RESTAURER < dumpcomplet.sql
mysql -u root -p --one-database BASE_A_RESTAURER < dumpcomplet.sql


== extraire sous forme de fichier SQL, la base qui vous intéresse ? ==
== extraire sous forme de fichier SQL, la base qui vous intéresse ? ==
sed -n '/^-- Current Database: `BASE_A_EXTRAIRE`/,/^-- Current Database: `/p' dumpcomplet.sql > mabase.sql
sed -n '/^-- Current Database: `BASE_A_EXTRAIRE`/,/^-- Current Database: `/p' dumpcomplet.sql > mabase.sql


== mac os X ==
== mac os X ==