Tags: mysql,bash

Sort by: Date / Title /

  1. 1 year ago by macks
    1. #terminal
    2. C:\>mysql -uroot -p
    3. mysql> SELECT version();
    4.  
    5. # cliente mysql
    6. SELECT version();
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1787"></script>
  2. 1 year ago by macks
    1. #dump
    2. mysqldump -hlocalhost -uuser -ppassword nomdatabase> nomdatabase.sql
    3.  
    4. #restore
    5. mysql -hlocalhost -uuser -ppassword nomdatabase < nomdatabase
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1775"></script>
  3. 2 years ago by gameplayer and saved by 1 other
    1. #!/bin/bash
    2.  
    3. #paramètres de configuration du script
    4. #completer ici par le nom d'un utilisateur autorisé à dumper toutes vos bases :
    5. strMysqlUser=""
    6. #completer ici par le mot de passe de cet utilisateur :
    7. strPassword=""
    8. # completer ici par le chemin vers le repertoire de travail où va se trouver le dump
    9. # il est possible de préfixer le répertoire  :
    10. # "/rep/de/travail/prefix_" donnera alors /rep/de/travail/prefix_20070505
    11. repTravail=""
    12.  
    13.  
    14. #mémorisation de la date du jour et de la date d'il y a 7 jours
    15. dateActuelle=$(date +%Y%m%d)
    16. datePassee=$(date --date '7 days ago' +%Y%m%d)
    17.  
    18. #Suppression de la sauvegarde d'il y a 7 jours
    19. echo "["$(date +%F\ %X)"] Suppression des dump du "$datePassee
    20. repTravailPasse=$repTravail$datePassee
    21. rm -R $repTravailPasse
    22.  
    23. # début du dump
    24. echo "["$(date +%F\ %X)"] Dump du : "$dateActuelle
    25. repTravailActuel=$repTravail$dateActuelle
    26. mkdir $repTravailActuel
    27. # récupération de la liste des bdd
    28. listDatabase=$(mysql --user=$strMysqlUser --password=$strPassword --exec="SHOW DATABASES;" --silent --column-names=FALSE )
    29.  
    30. #dump de chaque base dans un fichier
    31. for lineDatabase in $listDatabase
    32. do
    33.     echo "["$(date +%F\ %X)"] Debut du dump de la base "$lineDatabase" vers "$repTravailActuel
    34.     mysqldump --user="$strMysqlUser" --password="$strPassword" "$lineDatabase" | gzip > "$repTravailActuel"/"$lineDatabase".sql.gz
    35.     echo "["$(date +%F\ %X)"] Dump compressé dans "$repTravailActuel"/"$lineDatabase".sql.gz"
    36. done
    37. echo "["$(date +%F\ %X)"] Fin de la sauvegarde"
    38. exit 0
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/193"></script>
  4. sponsorised links
  5. 2 years ago by xavier
    1. #!/bin/bash
    2.  
    3. prefixe=backup
    4. suffixe=$(date +%Y%m%d)
    5. filename=$prefixe$suffixe.sql
    6. host=host
    7. database=database
    8. user=user
    9. characterSet=UTF8
    10.  
    11. mysqldump --skip-comments \
    12. --complete-insert \
    13. --default-character-set=$characterSet \
    14. --no-create-info \
    15. --skip-add-locks \
    16. --skip-opt \
    17. --host $host \
    18. --user $user \
    19. -p $database > $filename
    20.  
    21. sed -i "1iuse $database;\nSET CHARACTER SET '$characterSet';" $filename
    22. exit 0
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/125"></script>

First / Previous / Next / Last / Page 1 of 1 (4 posteets)