introduction screenshots faq forum blog modules components download
Please use the search function and/or read the FAQ first.

Go to Topic: PreviousNext
Go to: Message ListNew TopicSearchLog InPrint View

Problèmes lors de backup sous easyphp 2.0 beta



Posted by: aiglobulles
October 07, 2008 10:27AM
Bonjour,

j'utilise easyphp depuis un bail et en fait, j'ai un soucis récurrent. Quand je fais un backup en local, EasyPhp me crée un fichier sql, mais ajoute systématiquement une ligne de commande de type:

CREATE TABLE `phpboost_articles_cats` (
`id` int(11) NOT NULL auto_increment,
`id_left` int(11) NOT NULL default '0',
`id_right` int(11) NOT NULL default '0',
`level` int(11) NOT NULL default '0',
`name` varchar(100) NOT NULL default '',
`contents` text NOT NULL,
`nbr_articles_visible` mediumint(9) unsigned NOT NULL default '0',
`nbr_articles_unvisible` mediumint(9) unsigned NOT NULL default '0',
`icon` varchar(255) NOT NULL default '',
`aprob` tinyint(1) NOT NULL default '0',
`auth` text NOT NULL,
PRIMARY KEY (`id`),
KEY `id_left` (`id_left`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

la commande "ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4" pose problème car, à chaque fois que je veux restaurer une BDD que ce soit en local ou sur l'un de mes serveurs sur ovh, un message d'erreur phpmyadmin m'indique une erreur de syntaxe.
Si j'enlève cette ligne de commande, tout se passe bien. Mais bon, si je dois à chaque fois éditer les fichiers sql de backup pour virer pour chaque table cette ligne de commande, j'en fini plus.
Pourriez vous m'indiquer l'origine du problème en question et comment le corriger ?

D'avance merci, bruno alias aiglobulles
Options: ReplyQuote
Posted by: Amour
October 07, 2008 10:30AM
Si c'est importé dans le même serveur pas de souci, par contre si c'est importé dans un vieux serveur MySQL, ça comprendra pas...
Options: ReplyQuote
Posted by: aiglobulles
October 07, 2008 11:02AM
ben ce que je comprends pas, c'est pourquoi il m'ajoute cette ligne et comment faire pour qu'il ne l'ajoute pas ?
Sur ovh si je fais un backup il ne m'ajoute pas cette ligne, et le pire c'est que, les backup créent par phpmyadmin, chez moi en local, ne sont même pas utilisables en local.
Par exemple, si je fais un backup, que je supprime ma BDD et que je la recrée, ben lors de la restauration, il m'indique une erreur de syntaxe donc c'est bien que quelque chose déconne, mais quoi, et comment le corriger ?
Options: ReplyQuote
Posted by: Amour
October 07, 2008 11:20AM
Cela vient de la version de MySQL + phpMyadmin; mais donc pas de réelle solution à part utiliser des composants à jour
Options: ReplyQuote
Posted by: aiglobulles
October 07, 2008 01:10PM
Comment font les autres alors ? N'y a t-il pas moyen de configurer cela dans un fichier de configuration ?
Comme dit, j'utilise la dernière version d'easyphp disponible sur le site donc c'est quand même balo....
Options: ReplyQuote
Posted by: aiglobulles
October 07, 2008 05:09PM
En fait voilà exactemeent d'où vient mon problème:

Les backups crées avec easyphp et ré-injectés dans les bases que le soft gère, ben ça me fait des misères et c'est la même chose quand je veux transférer mes backup sur mon serveur chez ovh.
En fait, lors de la commande "create table" en local, easy php ajoute la mention "ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2" contraire à ovh (cf ci dessous) sauriez vous m'indiquer quel réglage effectuer pour que les backups effectués en local correspondent à ceux effectués sous ovh ? Le pb c'est que, les backups réalisés sous easyphp et injecté sous ovh engendrent un message d'erreur indiquant une erreur de syntaxe sql... donc je suis paumé (j'utilise easyphp 2.0beta)

CREATE TABLE `phpboost_articles` (
`id` int(11) NOT NULL auto_increment,
`idcat` int(11) NOT NULL default '0',
`title` varchar(100) NOT NULL default '',
`contents` text NOT NULL,
`icon` varchar(255) NOT NULL default '',
`timestamp` int(11) NOT NULL default '0',
`visible` tinyint(1) NOT NULL default '0',
`start` int(11) NOT NULL default '0',
`end` int(11) NOT NULL default '0',
`user_id` int(11) NOT NULL default '0',
`views` mediumint(9) NOT NULL default '0',
`users_note` text NOT NULL,
`nbrnote` mediumint(9) NOT NULL default '0',
`note` smallint(6) NOT NULL default '0',
`nbr_com` int(11) unsigned NOT NULL default '0',
`lock_com` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `idcat` (`idcat`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;


et chez ovh, les backups donnent un truc du genre:


CREATE TABLE `phpboost_articles` (
`id` int(11) NOT NULL auto_increment,
`idcat` int(11) NOT NULL default '0',
`title` varchar(100) NOT NULL default '',
`contents` text NOT NULL,
`icon` varchar(255) NOT NULL default '',
`timestamp` int(11) NOT NULL default '0',
`visible` tinyint(1) NOT NULL default '0',
`start` int(11) NOT NULL default '0',
`end` int(11) NOT NULL default '0',
`user_id` int(11) NOT NULL default '0',
`views` mediumint(9) NOT NULL default '0',
`users_note` text NOT NULL,
`nbrnote` mediumint(9) NOT NULL default '0',
`note` smallint(6) NOT NULL default '0',
`nbr_com` int(11) unsigned NOT NULL default '0',
`lock_com` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `idcat` (`idcat`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
Options: ReplyQuote
Posted by: Jim
October 21, 2008 11:08AM
Salut,

Suffit de changer le mode de compatibilité SQL avant l'export : MYSQL 323, MYSQL 40 ou NONE ce qui donne du MYSQL 5.

Voir dans les options SQL dans export
Options: ReplyQuote
Posted by: pirate shirts
September 17, 2011 01:56PM
blog there are some really loved reading your blog
Options: ReplyQuote


Go to: Message ListSearchLog In
Your Name: 
Your Email: 
Subject: 
Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.