Une fois de plus merci a toi ethernal ;) t es mieux q une commande man qd meme ;))
ethernal
oui tu as raison j'ai brulé une étape :(
voici un script pour faire tout ce que tu veux :
#!/bin/sh
#sauvegarde la structure + données, lock la table
mysqldump -u root --password=MonPwd -h localhost --add-drop-table --add-locks --extended-insert nomTable > /var/log/nomDump.sql
#crée une nouvelle database
echo "CREATE DATABASE nomNouvelleBase;" | mysql -u root --password=monPWD
#remplit la nouvelle base
myslq nomNouvelleBase -u root --password=monPWD < /var/log/mysql/nomDump.sql
ça devrait fcter.
sinon pour tes autres problèmes reagrde dans le man ;)
a+
GMIGA
Merci pour ta reponse ethernal ,
Petite question concernant ta reponse . Ta commande ne semble pas creer de base directement . Est il possible de creer ma base directement en ligne de commande sans etre sous la console mysql ?
. Car j ai besoin d inclure ca dans mon script shell ...ca serait un peu plus simple ;) ... sinon il me reste mysqlimport ... .
Autre chose mysqldump ? il fait un dump totale ou juste un dump de la structure de ma base ? en repartant de mon dump je vais avoir ma base avec toutes ces donnees ?
Merci de me lire
Salutations
miga
ethernal
salut,
à mon avis avec un myslq nomNouvelleBase -u root --password=monPWD < /var/log/mysql/nomDump.sql
ça devrait fonctionner
pas besoin de mysqlimport
pour ajouter la date je sais pas.
ta base sera immédiatement utilisable.
a+
GMIGA
Bonjour,
Voici mon petit soucis du jour , je realise un dump (mysqldump) au quotidien (merci crontab) . Mon fichier dump est genere avec la date du jour.
J aimerais donc pouvoir dans la foulee creer une base soeur qui ne remplace pas la base mere . L ideal serait basesoeur_datedujour.
Comment j utilise l outil mysqlimport pr cela ? comment fonctionne t il ? Est ce que ma base sera utilisable directement apres ce dum p ?
Si certains d entre vous ont un script de ce genre qui traine dans un crontab n hesitez pas a me repondre ;)
Merci de me lire et merci d avance pour votre aide .