Exporter le résultat d’une requête MYSQL dans un fichier

Se connecter à MYSQL: mysql --defaults-file=/etc/mysql/debian.cnf (avec l’utilisateur debian-sys-maint) ou mysql -uroot -ppassword (utilisateur root) Sélectionner la base de données: mysql> use base_de_données; Exécuter la requête: mysql> select * from table  INTO OUTFILE '/tmp/resultat.txt'; Pour l’erreur: ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement Vérifier la variable secure_file_priv: mysql> use mysql; mysql> SHOW VARIABLES LIKE ''secure_file_priv'; +——————+———————–+ | Variable_name | Value | +——————+———————–+ | secure_file_priv | /var/lib/mysql-files/ | +——————+———————–+ Utiliser le chemin /var/lib/mysql-files/: […]

Plus

Git (gestion de versions décentralisée)

Installer Git: apt-get install git-core git Configurer  Git: git config --global user.name "user" git config --global user.email "adresse_email" git config --global color.diff auto git config --global color.status auto git config --global color.branch auto Pour créer un nouveau dépôt # git init Initialized empty Git repository in /repertoire/.git/ Ajouter un fichier à l’index: git add nom_fichier Faire un commit qui décrit la mise à jour de votre fichier git commit -m "description nom_fichier" [master 10397f9] description nom_fichier 1 file changed, 1 insertion(+) create […]

Plus

Surveillez MySQL en temps réel avec mytop

La commande mytop requiert: * Perl 5.005 or newer * Config::IniFiles; * Getopt::Long * DBI and DBD::mysql * Term::ReadKey from CPAN Pour installer les modules perl: root@serveur:~# cpan Terminal does not support AddHistory. cpan shell -- CPAN exploration and modules installation (v1.960001) Enter ‘h’ for help. cpan[1]> install Getopt::Long cpan[1]> install Config::IniFiles cpan[1]> install DBD::mysql cpan[1]> install DBI::mysql cpan[1]> install Term::ReadKey ou bien : apt-get install libdbd-mysql-perl libdbi-perl libterm-readkey-perl libconfig-inifiles-perl Installer mytop apt-get install mytop mytop utilise par défaut les […]

Plus

Testez les redirections web et réponses HTTP

#!/bin/bash set -euo pipefail rougefonce='\e[0;31m' vertfonce='\e[0;32m' neutre='\e[0;m' read -p "Veuillez entrer l’URL (exemple: http://domaine.tld ou https://domaine.tld):" URL URL=$URL if [ ! -z "$URL" ] then domaine=`echo $URL | sed -e "s|http.*://||" | cut -d'/' -f1` echo -e "${vertfonce}$URL${neutre}" dig $domaine +noall +answer +short > dns.txt if test -s dns.txt then wget -d -q –no-check-certificate –delete-after $URL -o entete.txt --tries=2 --timeout=5 > /dev/null 2>&1 sed -n '/response begin-/,/response end-/{//d;p}' entete.txt | grep --color=auto -E "HTTP/1.1|Location:" else echo "erreur de DNS" fi […]

Plus