Recherche :

NoticePourNovice

Accueil :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 38.103.63.18

Notice pour novice


Pas de connexion depuis son ordinateur


Il n'y a pas moyen de se connecter depuis son ordinateur à la base de données en utilisant le login, le mot de passe et l'adresse du serveur. C'est un verrou de sécurité. Par exemple, vous utilisez un logiciel installé sur votre ordinateur comme DB Designer4? et vous souhaitez connecter ce logiciel à votre base pour qu'il affiche les tables hébergées sur le serveur d'APINC. Ça ne marchera pas, il y aura un message d'erreur de login, mais en fait c'est bloqué depuis le serveur.

Infos importantes pour paramétrer l'accès à une base de donnés


- login : le vôtre
- mot de passe : le vôtre
- adresse du serveur : sql4.apinc.org

Quand vous installez un CSM (un site qui utilise PHP et MySQL), créez votre base de données au préalable afin de connaître son nom pour l'installation du CMS et la connexion à la base de données. Si mon login chez APINC est "juju" et que j'appelle ma nouvelle base "bidule", le nom de la base sera "juju_bidule".

Installer EasyPHP sur son ordinateur


C'est plus facile pour gérer une copie de sa base de données, installer des logiciels sous php et faire ses essais avec son site :

Pour l'installation en local, les infos de connnexion à la base de données deviennent :
- login : root
- le mot de passe : facultatif
- adresse du serveur : localhost ou 127.0.0.1

Si ma base s'appelle "bidule", son nom sera "bidule", le login d'APINC n'intervient pas en local.

Après l'installation, copiez votre site dans le répertoire WWW de EasyPHP, ainsi que les dossiers des logiciels que vous souhaitez faire tourner sous cet environnement. Lancez EasyPHP et regardez en bas à droite de l'écran un E gras en noir avec un point rouge. Cliquez droit sur ce E et un menu apparaît :
- Administration : pour accéder à PhpMyAdmin? ("Gestion BDD"), le logiciel qui gère la base de données en local
- Web local : affiche une page dans le navigateur répertoriant les liens vers les sites et logiciels installés dans le répertoire WWW.

Faire une sauvegarde


Concrètement, vous devrez faire une copie de la base de données, c'est une sauvegarde, un "backup" (ou une "exportation" dans PhpMyAdmin?). Ensuite, vous devrez l'importer dans PhpMyAdmin? en local (c'est-à-dire avec EasyPHP).

APINC met à notre disposition un lien vers un répertoire où sont stockées les sauvegardes journalières de notre base de données (cliquez sur ".backup_mysql" à la racine de votre compte FTP). Ce sont des fichiers compressés, vous pouvez télécharger Izarc pour la décompression par exemple. Vous obtiendrez un fichier dont l'extension se termine par ".sql". C'est ce fichier qu'il faudra impo.

Toute la base est compressée dans ce fichier. Il est souvent utile de ne sauvegarder que quelques tables de la base. Cette sélection avant l'exportation a lieu depuis l'interface web de gestion de la base de données sur le serveur d'APINC. Vous sélectionnez les tables et vous cliquez sur "Exporter". Ce découpage est intéressant car PhpMyAdmin? ne peut pas exporter et importer des fichiers dont la taille est supérieure à 2 Mo.

Il existe d'autres interfaces de gestion de la base, par exemple, le script Eskuel. Installez-le dans le répertoire WWW de Easyphp pour gérer en local votre copie de la base. Si vous souhaitez lancez une sauvegarde de tables ciblées autrement que par l'interface PhpMyAdmin? du serveur d'Apinc, c'est possible mais pas depuis votre ordinateur local. Il faut installer le logiciel directement sur votre compte FTP parmi les dossiers de votre site. C'est ainsi qu'Eskuel est souvent intégré dans les CMS pour faciliter la gestion de la base. C'est le cas aussi d'un script facile à utiliser pour faire une sauvegarde ciblée (cocher - cliquer et c'est parti) et à installer (trois fichiers), c'est XTdump. Ces deux logiciels ne sont pas limités par la taille des fichiers.

Options de sauvegarde


Trois possibilités s'offrent à nous depuis PhpMyAdmin? ou Eskuel pour l'exportation. Elles définissent le comportement lors de l'importation ultérieure :
- INSERT : option choisie par APINC pour exporter la base dans sa totalité, les tables sont insérées à la condition qu'elles n'écrasent pas une table existante de même nom.
- REPLACE : lors de l'importation, les tables sauvegardées remplaceront celles de la base de données.
- UPDATE : à l'importation, les éléments de la table sauvegardée sont ajoutés à ceux qui préexistent dans la base

À noter, avec une sauvegarde de type INSERT, on peut faire l'importation même si une table existe dans la base avec le même nom, il y a une option pour rajouter les DROP TABLE avant de faire les CREATE TABLE et les INSERT. Je n'en sais pas plus.


Liens intéressants


= Sauvegarde =

Guide de Sauvegarde/Restauration d’une base MySQL
Sauvegarde / Restauration via phpmyadmin

= Documentation SQL pour débutant(e) en français =

Comment ça marche - rubrique SQL
Quelques pages pages bien expliquées et agréables à lire (utilisez le menu à gauche)
Le langage SQL
Cours sur le langage SQL
D'autres cours sur SQL (format PDF)

Quelques liens disponibles sur le site Développez.com à la rubriques SQL :

Les fondements
Le simple (?) SELECT
Les jointures, ou comment interroger plusieurs tables
Groupage, ensembles et sous ensembles
Les sous requêtes
Insérer, modifier, supprimer
Création des bases
Les fonctions dans SQL
Gérer les privilèges ("droits")
Les erreurs les plus fréquentes en SQL
Les techniques des SGBDR
Il y en a d'autres sur cette page, à vous de voir.

= Manuel officiel complet en français =

Le manuel MySQL sur le site de Nexen : Consulter le manuel en ligne - Télécharger
Le manuel pour PHP en français sur le même site : Consulter en ligne - Télécharger
Les versions en ligne sont annotées et tenues à jour régulièrement.

= LE SQL de A à Z =

Une énorme page de liens et de références, le point de vue d'un averti
Le lien pointe sur la partie des sites webs ("webographie"), mais en remontant vers le haut, il y a toute une littérature à découvrir.

Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]