Bonjour,
Je songe à passer de la verson 1.7.0 à 2.0.3. Même si je ne saute pas le pas, j'aurais au moins compris des choses et sauvegarde ma base.
J'ai sauvegardé, mais j'aimerais être certain qu'elles soient complètes.
Avec le Plugin DB BackUp la sauvegarde se termine par ça :
INSERT INTO phpwebgallery_images VALUES('1873', '081130_Chapelle_Meyrargues_006.jpg', '2008-11-30 21:36:11', '2008-11-30', 'jpg', '', '', 'MOI', '8', '318', '750', '562', '', '2008-11-30', '', '', './galleries/081130_Chapelle_Meyrargues/081130_Ch
Ca m'a tout l'air d'être coupé
Avec PhpWebAdmin chez Free (configuration):
'./galleries/080505_VTT_Maroc/080510_VTT_Maroc/IMG_6195.jpg', 64, '', '', NULL, NULL, NULL);
INSERT INTO `phpwebgallery_images` (`id`, `file`, `date_available`, `date_creation`, `tn_ext`, `name`, `comment`, `author`, `hit`, `filesize`, `width`, `height`, `representative_ext`, `date_metadata_update`, `average_rate`, `has_high`, `path`, `storage_category_id`, `latitude`, `longitude`, `high_filesize`, `lat`, `lon`) VALUES(861, 'IMG_6197.jpg', '2008-05-16 10:09:03', '2008-05-10', 'jpg', NULL, NULL, 'MOI', 8, 90, 750, 562, NULL, '2008-05-16', NULL, NULL, './galleries/080505_VTT_Maroc/080510_VTT_Maroc/IMG_6197.jpg', 64, '', '', NULL, NULL, NULL);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" href="./favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
<title>phpMyAdmin</title>
<link rel="stylesheet" type="text/css" href="phpmyadmin.css.php?token=c5b0fdbae1242d94c721bb558648efca&js_frame=right&nocache=3732577810" />
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
<meta name="robots" content="noindex,nofollow" />
<script type="text/javascript">
try {
// can't access this if on a different domain
var topdomain = top.document.domain;
// double-check just for sure
if (topdomain != self.document.domain) {
alert("Redirecting...");
top.location.replace(self.document.URL.substring(0, self.document.URL.lastIndexOf("/")+1));
}
}
catch(e) {
alert("Redirecting... (error: " + e);
top.location.replace(self.document.URL.substring(0, self.document.URL.lastIndexOf("/")+1));
}
</script>
<script src="./js/tooltip.js" type="text/javascript"></script>
<script type="text/javascript">
// <![CDATA[
// Updates the title of the frameset if possible (ns4 does not allow this)
if (typeof(parent.document) != 'undefined' && typeof(parent.document) != 'unknown'
&& typeof(parent.document.title) == 'string') {
parent.document.title = 'sql.free.fr / galerievenelloise.sql.free.fr / galerievenelloise / phpwebgallery_image_category | phpMyAdmin 3.1.5';
}
var PMA_messages = new Array();
window.parent.addEvent(window, 'load', PMA_TT_init);
// ]]>
</script>
<meta name="OBGZip" content="true" />
<!--[if IE 6]>
<style type="text/css">
/* <![CDATA[ */
html {
overflow-y: scroll;
}
/* ]]> */
</style>
<![endif]-->
</head>
<body>
<div id="serverinfo">
<a href="main.php?token=c5b0fdbae1242d94c721bb558648efca" class="item"> <img class="icon" src="./themes/original/img/s_host.png" width="16" height="16" alt="" />
Serveur: galerievenelloise.sql.free.fr</a>
<span class="separator"><img class="icon" src="./themes/original/img/item_ltr.png" width="5" height="9" alt="-" /></span>
<a href="db_structure.php?db=galerievenelloise&token=c5b0fdbae1242d94c721bb558648efca" class="item"> <img class="icon" src="./themes/original/img/s_db.png" width="16" height="16" alt="" />
Base de données: galerievenelloise</a>
<span class="separator"><img class="icon" src="./themes/original/img/item_ltr.png" width="5" height="9" alt="-" /></span>
<a href="sql.php?db=galerievenelloise&table=phpwebgallery_image_category&token=c5b0fdbae1242d94c721bb558648efca" class="item"> <img class="icon" src="./themes/original/img/s_tbl.png" width="16" height="16" alt="" />
Table: phpwebgallery_image_category</a>
</div>
<!-- PMA-SQL-ERROR -->
<div class="error"><h1>Erreur</h1>
<p><strong>requête SQL:</strong>
<a href="tbl_sql.php??sql_query=SHOW+TABLE+STATUS+FROM+%60galerievenelloise%60+LIKE+%27phpwebgallery_image_category%27&show_query=1&db=galerievenelloise&table=phpwebgallery_image_category&token=c5b0fdbae1242d94c721bb558648efca"><img src="./themes/original/img/b_edit.png" title="Modifier" alt="Modifier" class="icon" width="16" height="16" /></a> </p>
<p>
<span class="syntax"><span class="syntax_alpha syntax_alpha_reservedWord">SHOW</span> <span class="syntax_alpha syntax_alpha_reservedWord">TABLE</span> <span class="syntax_alpha syntax_alpha_reservedWord">STATUS</span> <span class="syntax_alpha syntax_alpha_reservedWord">FROM</span> <span class="syntax_quote syntax_quote_backtick">`galerievenelloise`</span> <span class="syntax_alpha syntax_alpha_reservedWord">LIKE</span> <span class="syntax_quote syntax_quote_single">'phpwebgallery_image_category'</span></span>
</p>
<p>
<strong>MySQL a répondu:</strong><a href="http://dev.mysql.com/doc/refman/5.0/fr/error-messages-server.html" target="mysql_doc"><img class="icon" src="./themes/original/img/b_help.png" width="11" height="11" alt="Documentation" title="Documentation" /></a>
</p>
<code>
#2006 - MySQL server has gone away
</code><br />
</div><script type="text/javascript">
//<![CDATA[
// updates current settings
if (window.parent.setAll) {
window.parent.setAll('fr-utf-8', 'utf8_general_ci', '1', 'galerievenelloise', 'phpwebgallery_image_category', 'c5b0fdbae1242d94c721bb558648efca');
}
// set current db, table and sql query in the querywindow
if (window.parent.reload_querywindow) {
window.parent.reload_querywindow(
'galerievenelloise',
'phpwebgallery_image_category',
'');
}
if (window.parent.frame_content) {
// reset content frame name, as querywindow needs to set a unique name
// before submitting form data, and navigation frame needs the original name
if (typeof(window.parent.frame_content.name) != 'undefined'
&& window.parent.frame_content.name != 'frame_content') {
window.parent.frame_content.name = 'frame_content';
}
if (typeof(window.parent.frame_content.id) != 'undefined'
&& window.parent.frame_content.id != 'frame_content') {
window.parent.frame_content.id = 'frame_content';
}
//window.parent.frame_content.setAttribute('name', 'frame_content');
//window.parent.frame_content.setAttribute('id', 'frame_content');
}
//]]>
</script>
</body>
</html>
4Ä¡‰
La fin me semble suspecte. Votre avis ? Faut-il que je change des éléments de configuration de PhpWebAdmin ? J'ai essayé avec ou sans "insertions étendues" mais j'obtiens à peu près la même chose. Vous conseillé de diminuer la longueur max de la requête (50 000 par défaut). Jusqu'à combien puis-je descendre ?
Dernière modification par Bratis (2009-08-28 22:25:51)
Hors ligne
A titre perso après une sauvegarde importante, je fais une importation en local pour voir si tout est OK
Hors ligne
Merci,
Je fait une copie local de la base (avec une partie de \gallery) et après j'exporte la copie de ma base ?
Comment puis-je faire pour exporter en local sans le PhpWebAdmin de mon hébergeur ?
Hors ligne
Tu es sous windows ou linux ?
Hors ligne
Bratis a écrit:
Sous windows ... désolé ...
ce n'est pas une tare ;-)
tu peux aussi, si ton hebergeur le permet, crée une autre base de données (via phpMyadmin) pour y injecter ta sauvegarde et ainsi verifier sa validité.
pour tes sauvegarde faites avec db backup, la derniere version du plugin est installée ?
(effectivement, la sauvegarde semble coupée) as tu essayé avec d'autres options ?
dans le copier/coller de la sauvegarde depuis phpmyadmin, tout ce qui se situe apres :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
n'a rien a voir avec la sauvegarde
Hors ligne
Bratis a écrit:
Sous windows ... désolé ...
Ne soit pas désolé c'est pour pouvoir te proposer une solution qui fonctionne avec ton installation ;-)
Alors pour tester en local (donc pourvoir vérifier ta sauvegarde)
Il faut utiliser un logiciel qui simule un serveur sur ton poste info
Il y en a plusieurs ici
Je te conseils WampServer.
Tu le télécharge, tu l'installes, tu le démarre.
Ensuite sur l'icône du serveur en bas à droite
clic droit -> phpMyAdmin
Tu crée une base et tu importes ta sauvegarde
Hors ligne
Merci pour vos réponses.
J'ai la version 1.7.1 de DBBackup, je ne peux pas monter en version suivante avant d'avoir migrer ma galerie en pwg 2. J'ai ré-essayé avec différentes option. Le résultat n'est pas concluant, l'opération ne se termine pas.
J'ai installé WampServer, je vais essayé de restaurer la copie faite pas phpwebadmin de free en local. Pour le moment je ne saisi pas bien comment ça marche, mais je vais creuser. Merci pour toutes vos réponses.
La réponse que j'obtiens en tentant d'importer ma sauvegarde grace à WampServer (avec ou sans ce qui suit <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN") :
"Erreur
requête SQL:
--
-- Base de données: `galerievenelloise`
--
-- --------------------------------------------------------
--
-- Structure de la table `phpwebgallery_caddie`
--
DROP TABLE IF EXISTS `phpwebgallery_caddie` ;
MySQL a répondu:
#1046 - No database selected
"
Hors ligne
Bah oui, il faut que tu séléctionne ta base de donnée avant d'importer. C'est pour que WampServer sache où la mettre, sinon, il ne sait pas deviner ^^
Hors ligne
Ca avance ! Merci.
Pour la sauvegarde, j'ai obtenu un résultat qui me parait plus propre en exportant sans changer aucun paramètre de PhpMyAdmin mais en enregistrant en ZIP. Ci-dessous la fin de ma sauvegarde :
"
--
-- Contenu de la table `phpwebgallery_waiting`
--
-- --------------------------------------------------------
--
-- Structure de la table `phpwebgallery_ws_access`
--
CREATE TABLE IF NOT EXISTS `phpwebgallery_ws_access` (
`id` smallint(5) unsigned NOT NULL auto_increment,
`name` varchar(32) collate latin1_general_ci NOT NULL default '',
`access` varchar(255) collate latin1_general_ci default NULL,
`start` datetime default NULL,
`end` datetime default NULL,
`request` varchar(255) collate latin1_general_ci default NULL,
`limit` smallint(5) unsigned default NULL,
`comment` varchar(255) collate latin1_general_ci default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `ws_access_ui1` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci COMMENT='Access for Web Services' AUTO_INCREMENT=1 ;
--
-- Contenu de la table `phpwebgallery_ws_access`
--
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
"
J'ai réussi à créer une base en local et a y importer la sauvegarde de ma galerie en ligne. Ca c'est bien passé ... je cherche maintenant à comprendre comment faire le lien entre mes photos en local et les tables de la base en local.
Hors ligne
Bratis a écrit:
J'ai réussi à créer une base en local et a y importer la sauvegarde de ma galerie en ligne. Ca c'est bien passé ... je cherche maintenant à comprendre comment faire le lien entre mes photos en local et les tables de la base en local.
Il te suffit de copier le contenu de ton dossier ./galerie qui se trouve sur ton serveur distant.
Penses aussi que ta base de données a des références avec des plugins par exemple. En gros, il faut copier TOUT ton site sauf ./include/mysql.inc.php
Hors ligne
Héhé ... ça avance !
J'ai une copie de ma galerie en 1.7.0 en local !
En plus de vos conseils, je me suis appuyé sur cette page.
Un détail cependant, la barre de menu (horizontal) du thème Mont-Blanc ne fonctionne pas. Seul le bouton de gauche "Acceuil" est actif. Je vais chercher un peu sur le forum s'il y a la solution.
Merci pour votre soutient. La migration vers piwigo se rapproche !
EDIT : migration effectuée ! Quelques broutilles que j'avais modifier dans 1.7.3 à reproduire sinon RAS tout marche. Bravo
Dernière modification par Bratis (2009-08-28 22:25:16)
Hors ligne