Blog Tech

WAMP : exporter une BDD MySQL en console

PHP (My)SQL commenter
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), 4,00/ 5)
Loading...

Après l'import d'une BDD MySQL en console, voici comment exporter une base de données sous WAMP (windows donc).

Vous pouvez exporter une base particulière ou bien l'ensemble des bases vers un dump SQL. C'est simple et rapide. » Lire la suite

Les principales commandes SQL à connaître

PHP (My)SQL 7
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), 4,00/ 5)
Loading...

SQL.sh est un site web qui regroupe la plupart des commandes en langage SQL. Que vous soyez débutants ou expert avec un doute sur l'utilisation d'une instruction rarement utilisées, ce site est fait pour vous !

sql_sh

Le site est organisé comme un mémento et il suffit de cliquer sur une instruction SQL pour comprendre à quoi elle sert, comment on l'utilise et quel est le résultat sur une table grâce à des exemples simples.

Les commandes sont utilisables avec tous les SGBD SQL comme Microsoft SQL Server, MySQL, PostgreSQL, Oracle, MariaDB, Informix, SQLite, Firebird, etc. La syntaxe peut légèrement varier suivant celui que vous utilisez.

Un blog permet également de comprendre des requêtes basées sur des cas d'étude mais aussi d'assimiler les recommandations (formatage des requêtes, boucles, suppression des doublons).

SQL.sh

via un commentaire

Promo chez OVH, 2 ans d’hébergement offert (ndd inclus)

Internet 12
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

OVH propose depuis peu une offre promotionnelle si vous souhaitez lancer un site web : 2 ans d'hébergement offert incluant un nom de domaine en .fr. Cette offre ne dure que jusqu'à minuit et symbolise la barre des 2 millions de noms de domaines gérés par OVH.

Edit : l'offre ne durait que 24h et s'est terminé le 10 septembre à 23h59 :

"Exceptionnellement et uniquement aujourd'hui le 10 septembre jusqu'à minuit, vous avez la possibilité de commander un nom de domaine .fr avec l'hébergement de 20Go, l'email,les bases de données ... à 0Euro durant 2 ans ...

Ensuite ? A vous de voir si ça vous plaît ou pas et choisir le mutu de votre choix ou garder juste le nom de domaine ou rien du tout.
C'est sans engagement et totalement gratuit. (Octave Klaba)"

» Lire la suite

HackBar : l’extension firefox des pirates en culotte courte

Sécurité 5
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), 5,00/ 5)
Loading...

HackBar est une extension Firefox destinée aux développeurs web, administrateurs ou plus largement aux personnes ayant un pied dans la sécurité système (white hat & co).

Cette extension permet notamment de :

  1. Spoofer son referrer (fake referrer)
  2. Encoder / décoder une url (url_encode, url_decode)
  3. Ajouter ou échapper des caractères (addslashes, stripslashes)
  4. Supprimer les espaces
  5. Envoyer des données de formulaire (GET/POST)
  6. Séparer toutes les variables d'une URL, ligne par ligne et d'accéder à l'URL sans devoir reformer l'URL
  7. Convertir une chaine en MD5, SHA1, ROT13, Base64, hexa, etc.
  8. Réaliser des opérations, instructions ou commandes SQL : conversion de charset, injection, etc.
  9. Et bien d'autres choses à portée de clic !

Une extension pratique et light, à conserver sous le coude pour déboguer vos scripts, encoder, chiffrer... en deux clics. » Lire la suite

Récupérer la liste des commentateurs les plus actifs (WordPress)

PHP (My)SQL 13
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), 5,00/ 5)
Loading...

top-commentateurs-wordpressBut : récupérer (avec sans plugin WordPress) les meilleurs commentateurs par ordre décroissant

Il est intéressant de connaître les visiteurs qui laissent le plus de commentaires sur votre blog WordPress. Vous pouvez par exemple les afficher ensuite dans votre sidebar en les remerciant avec un lien vers leur blog/site en doFollow s'ils en ont un. » Lire la suite

Récupérer les emails des commentaires sur WordPress

PHP (My)SQL 10
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), 5,00/ 5)
Loading...

sql-wordpressVoici la réponse à la demande de Thierry Roget sur les différentes façons de récupérer les adresses mail des personnes ayant laissé un commentaire sur votre blog. Cette demande ne m'était pas personnellement adressée, mais d'autres personnes sont peut-être intéressés de connaître la réponse 🙂

Le plus simple pour obtenir ce genre d'information est d'interroger la base d'information, c'est à dire la base de donnée qui dans notre cas n'est autre que MySQL.

Connectez-vous sur PhpMyAdmin (demandez l'adresse à votre hébergeur), cliquez sur la base de donnée contenant les tables wp_xxxxx (nom par défaut), puis placez-vous dans un champ de requête en cliquant sur "SQL" :

interface-pma » Lire la suite

Supprimer les doublons d’une table SQL

PHP (My)SQL 23
A ce point ?PassableIntéressantYeahExcellent! (17 vote(s), 4,82/ 5)
Loading...

Une base de donnée bien pensée dès le départ n'est pas censée contenir de doublons, mais comme l'erreur est humaine, je vous propose une méthode de suppression de vos doublons MySQL.

Création de la table

Pour l'exemple je vous propose de créer une table 'membre' simple :

[sql]CREATE TABLE membre (
id int(10) NOT NULL AUTO_INCREMENT,
nom varchar(30),
prenom varchar(30),
age int(3),
datecreation timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);[/sql]

Nous admettrons que l'unicité est basée sur la composition du nom et prénom, c'est à dire que deux personnes physiquement différentes ne peuvent avoir le même couple de nom+prénom (ce qui dans la réalité n'est bien sûr pas valable). » Lire la suite

Le réservoir de citronnade est vide

Internet 2
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

J'ai toujours pensé que héberger plusieurs sites web sur un même serveur web ne devait se faire qu'à une seule condition : la stabilité et la sécurité doivent être au rendez-vous.

Pour faire suite au billet écrit par Thierry il y a de ça quelques jours, voilà que Fuzz s'emballe depuis plus de deux jours... Surcharge du serveur qui est à bout ? panne matérielle ? piratage ? nous n'en savons rien mais depuis aujourd'hui le citron est un peu trop acide :

Et Fuzz tente de communiquer via des alert Apache :

» Lire la suite

Importer une base SQL en console (WAMP)

PHP (My)SQL 16
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), 4,67/ 5)
Loading...

J'ai récemment changer de PC, il m'a fallu exporter mes bases de données (depuis phpMyAdmin) dans un fichier texte (.sql).

Au moment de l'importation avec PhpMyAdmin j'ai eu un message d'erreur de la part du serveur Apache :

Fatal error: Maximum execution time of 300 seconds exceeded

Mes bases de données sont trop volumineuses pour les importer via phpMyAdmin (plus de 5 mo) en HTTP.

J'ai eu beau modifier tous les fichiers de configuration (php.ini, etc.), il a du rester un endroit où le temps maximal d'exécution n'a pas été modifié...

La solution la plus simple pour faire de l'import massif reste la console mysql. Voici comment importer une telle configuration sur une plateforme Windows :

  1. Copiez votre fichier .sql (localhost.sql dans mon cas) dans le répertoire contenant mysql.exe (pour ma part : C:\wamp\bin\mysql\mysql5.0.51b\bin)
  2. Ouvrez une fenêtre DOS (Touche Windows + R > CMD [OK])
  3. Déplacez vous en ligne de commande dans le répertoire de mysql.exe (cd C:\wamp\bin\mysql\mysql5.0.51b\bin dans mon cas)
  4. Puis lancez l'importation du fichier : mysql -u root -p VotrePassword NOM_BDD < localhost.sql ("root" étant à remplacer par le nom d'utilisateur de votre base de donnée s'il diffère)
  5. L'invite vous demande votre mot de passe ("Enter password:")
  6. Si aucun message d'erreur n'est apparu, l'importation est terminée 🙂 Dans le cas contraire, des erreurs explicites vous indiqueront ce qui cloche (ce sont les mêmes erreurs que vous auriez eu avec phpMyAdmin puisque c'est le moteur MySQL qui les génère).

Si vous avez des erreurs du style "Can't create database 'toto'; database exists" vous pouvez utiliser phpMyAdmin pour pallier à la situation (supprimez la table qui existe déjà dans ce cas précis).

Vous pouvez également utiliser mysqlimport.exe présent dans le même répertoire que mysql.exe, cela peut vous être utile dans des scripts batch par exemple.

Pour importer rapidement une base gzippée sous Linux (source) :

gunzip -c /chemin/base.sql.gz | mysql -h hostname -u utilisateur -p  nom_de_la_base

Je vous rappelle que WAMP n'est pas destiné à être utilisé en production. Il doit être employé à des fins de tests en pré-production par exemple.

Note : avez-vous reconnu le logo de phpMyAdmin façon "naturelle" en haut de ce billet :p ?

Télécharger WAMP - Télécharger phpMyAdmin