Fork me on GitHub




(1) 2 3 »


Base SQL vs MySQL | Impact pour xoops?
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
Messages: 987
Bonjour,

Jusqu'à présent j'ai toujours vu utiliser le couple php/MySQL.

Après vérification par Saint-toast pour son problème, sa base est en SQL!

1/ Peut on utiliser phpMyAdmin pour faire l'exportation/importation de la base SQL. Faut'il prendre des des précautions particulières.

2/ Quel est l'impact pour xoops d'utiliser une base SQL à la place de MySQL?

Merci pour votre aide.

Posté le : 10/06/2012 22:47
Partager Twitter Partagez cette article sur GG+
Re: Base SQL vs MySQL | Impact pour xoops?
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
SQL est une norme tandis que MySQL est un langage de manipulation de base de données SQL.

En théorie, selon le site de MySQL, MySQL est 100% compatible avec SQL donc toujours en théorie, il ne devrai pas avoir de soucis pour la migration, même si je connais un outils de migration (que je n'ai jamais eu l'occasion d'essayer) ici.

Comme pour toute migration, faire une sauvegarde avant est fortement recommandé, il peut y avoir des erreurs de charset et son lot de caractères bizarres

Je ne sais pas si la class de Xoops gérant les connexions MySQL fonctionne sur une base SQL (a essayer) car elle n'utilise pas DBO de PHP (faut bien que les gens qui tourne encore sur des versions PHP anciennes puisse utiliser Xoops)

Posté le : 11/06/2012 20:14
Partager Twitter Partagez cette article sur GG+
Re: Base SQL vs MySQL | Impact pour xoops?
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
Messages: 987
Salut montuy337513,

J'essaye de donner un coup de main à Saint-toast pour faire son update de xoops 2.0.18
Le seul hic est le type de bdd:
define('XOOPS_DB_TYPE''sql');


Citation :
montuy337513 a écrit :
En théorie, selon le site de MySQL, MySQL est 100% compatible avec SQL donc toujours en théorie, il ne devrai pas avoir de soucis pour la migration, même si je connais un outils de migration (que je n'ai jamais eu l'occasion d'essayer) ici.
...
Je ne sais pas si la class de Xoops gérant les connexions MySQL fonctionne sur une base SQL (a essayer) car elle n'utilise pas DBO de PHP (faut bien que les gens qui tourne encore sur des versions PHP anciennes puisse utiliser Xoops)
Le site de Saint-toast fonctionne très bien avec sa base SQL.
Soit la class database xoops gère les connexions SQL soit le noyau est hacké. Dans cette class, nous avons le fichier sqlutility.php qui supprime les commentaires et divise les grands fichiers sql en requêtes individuelles.
Je suppose que le fichier mysqldatabase.php permet la prise en charge de MySQL et database.php, databasefactory.php les autres bases ?
Mage qui travail sur le noyau pourra peut être nous répondre.

Quoi qu'il en soit, pour monter le serveur local nous avons exporté la base sql avec phpMyAdmin puis importé dans le serveur local: Nous pouvons constater des problèmes dans les tables.
La deuxième tentative a été de remplaçer le XOOPS_DB_TYPE= sql par mysql, cela plante.

Je vais donc tenter ton utilitaire.

Posté le : 11/06/2012 23:38
Partager Twitter Partagez cette article sur GG+
Re: Base SQL vs MySQL | Impact pour xoops?
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
Messages: 987
Hormis le faite que la version d'essai peux convertir que 5 enregistrements par table, celui-ci doit se connecter au serveur SQL (MS, Oracle, Access) pour faire la transformation en Mysql

Il faut :
- soit que je trouve un autre outils permettant cette transformation à partir de la sauvegarde.sql
- soit trouver comment monter un serveur local Apache/php/sql

Posté le : 12/06/2012 00:01
Partager Twitter Partagez cette article sur GG+
Re: Base SQL vs MySQL | Impact pour xoops?
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Citation :

Nous pouvons constater des problèmes dans les tables.


Quelles genres de problèmes ?
Ce n'est peut être qu'un soucis aa niveau de l'engine de MySQL INNO-DB ou lieu de ISAM ou quelques choses du genre

Consulte cette page, il parle de la migration SQL vers MySQL

Sinon as tu pensé a convertir la base de donnée SQL en format CVS puis dans PHPMyAdmin tu fais l'opération inverse (c'est une piste, j'ai jamais essayé)


Posté le : 12/06/2012 08:07
Partager Twitter Partagez cette article sur GG+
Re: Base SQL vs MySQL | Impact pour xoops?
Aspirant
Inscrit: 02/08/2008 11:29
Messages: 87
Bonjour.
Merci de s'occuper de mon pb.
Pour la correction de bdd, il y a ce fil :
https://www.frxoops.org/modules/newbb/viewtopic.php?topic_id=34247

Je vais l'essayer...

T.

Posté le : 12/06/2012 13:10
Partager Twitter Partagez cette article sur GG+
Re: Base SQL vs MySQL | Impact pour xoops?
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
Messages: 987
Bonjour,

Citation :
saint-toast a écrit :
Pour la correction de bdd, il y a ce fil :
https://www.frxoops.org/modules/newbb/viewtopic.php?topic_id=34247

Ce fil de Kris est pour résoudre les problèmes d'encodages de caractère (par exemple lorsque l'on souhaite passer son site d'ISO en UTF-8).

Posté le : 12/06/2012 18:47
Partager Twitter Partagez cette article sur GG+
Re: Base SQL vs MySQL | Impact pour xoops?
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
Messages: 987
Bonjour,
Citation :
montuy337513 a écrit :
Citation :
Nous pouvons constater des problèmes dans les tables.

Quelles genres de problèmes ?

Open in new window

Exemple de réponse de phpMyAdmin pour la table avatar:
Citation :
Incorrect information in file: '.\saintfausttrv\préfixe_avatar.frm'

Error

SQL-query :
SHOW KEYS FROM `xoopssfi_avatar`

MySQL said:
Incorrect information in file: '.\saintfausttrv\préfixe_avatar.frm'


Je vais essayer de passer par la conversion CVS.

Posté le : 12/06/2012 21:59
Partager Twitter Partagez cette article sur GG+
Re: Base SQL vs MySQL | Impact pour xoops?
Aspirant
Inscrit: 02/08/2008 11:29
Messages: 87
...qui n'a rien donné chez moi : échec à l'import...

Posté le : 12/06/2012 23:09
Partager Twitter Partagez cette article sur GG+
Re: Base SQL vs MySQL | Impact pour xoops?
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

http://www.developpez.net/forums/d611 ... onnees-sql-serveur-mysql/

ensuite, si phpmyadmin ne fonctionne pas, il y a aussi adminer (http://adminer.org)

Posté le : 22/06/2012 21:29

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 3 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

55 Personne(s) en ligne (33 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 55 | Plus ...