Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Passer du serveur de développement au serveur de production
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1...678910111213
SUJET:

Passer du serveur de développement au serveur de production

**
#25748
sornette
Senior Boarder
Messages: 58
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Passer du serveur de développement au serveur de production

Il y a 2 Années
Karma: 0  
Oui, je comprends, mais mon soucis c'est que je n'arrive même pas à terminer la manip avec bigdump... Il importe les 232 tables, je rencontre l'erreur mentionnée avant la fin de l'opération et en effet, quand je compare les deux bases de données, l'originale est plus volumineuse que la copie...
 
L'administrateur a désactivé l'accès public en écriture.
#25749
fredisap
Platinum Boarder
Messages: 349
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lieu: Lecques (30) Date anniversaire: 21/03

Re:Passer du serveur de développement au serveur de production

Il y a 2 Années
Karma: 0  
si cela peut t'aider, voici mes parametre bigdump.php
Code :

// Other settings (optional)

$filename         = '';     // Specify the dump filename to suppress the file selection dialog
$csv_insert_table = '';     // Destination table for CSV files
$ajax             = true;   // AJAX mode: import will be done without refreshing the website
$linespersession  = 50000;   // Lines to be executed per one import session
$delaypersession  = 5;      // You can specify a sleep time in milliseconds after each session
                            // Works only if JavaScript is activated. Use to reduce server overrun

// Allowed comment delimiters: lines starting with these strings will be dropped by BigDump

$comment[]='#';                       // Standard comment lines are dropped by default
$comment[]='-- ';
// $comment[]='---';                  // Uncomment this line if using proprietary dump created by outdated mysqldump
// $comment[]='CREATE DATABASE';      // Uncomment this line if your dump contains create database queries in order to ignore them
// $comment[]='/*!';                  // Or add your own string to leave out other proprietary things



// Connection character set should be the same as the dump file character set (utf8, latin1, cp1251, koi8r etc.)
// See http://dev.mysql.com/doc/refman/5.0/en/charset-charsets.html for the full list

$db_connection_charset = 'utf8';


// *******************************************************************************************
// If not familiar with PHP please don't change anything below this line
// *******************************************************************************************

if ($ajax)
  ob_start();

define ('VERSION','0.29b');
define ('DATA_CHUNK_LENGTH',16384);  // How many chars are read per time
define ('MAX_QUERY_LINES',300);      // How many lines may be considered to be one query (except text lines)
define ('TESTMODE',false);           // Set to true to process the file without actually accessing the database

header("Expires: Mon, 1 Dec 2003 01:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

@ini_set('auto_detect_line_endings', true);
@set_time_limit(0);

// Clean and strip anything we don't want from user's input [0.27b]

foreach ($_REQUEST as $key => $val) 
{
  $val = preg_replace("/[^_A-Za-z0-9-\.&= ]/i",'', $val);
  $_REQUEST[$key] = $val;
}

?>

 
L'administrateur a désactivé l'accès public en écriture.
#25750
sornette
Senior Boarder
Messages: 58
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Passer du serveur de développement au serveur de production

Il y a 2 Années
Karma: 0  
Pareil, sauf que ma version est plus récente (0.31b) et cette ligne :

$linespersession = 50000; // Lines to be executed per one import session

Moi j'ai 30000 comme valeur...

Peux-tu me préciser ta procédure lors de l'export via phpmyadmin?
 
Dernière édition: 29/01/10 à  01:08 Par sornette.
L'administrateur a désactivé l'accès public en écriture.
#25751
fredisap
Platinum Boarder
Messages: 349
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lieu: Lecques (30) Date anniversaire: 21/03

Re:Passer du serveur de développement au serveur de production

Il y a 2 Années
Karma: 0  
As tu éssayé d'augmenter la valeur par exemple comme ceci:
define ('MAX_QUERY_LINES',100000); // How many lines may be considered to be one query (except text lines)

et pour l'export, j'ai suivi le tuto.
 
L'administrateur a désactivé l'accès public en écriture.
#25752
sornette
Senior Boarder
Messages: 58
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Passer du serveur de développement au serveur de production

Il y a 2 Années
Karma: 0  
J'essaie avec 100000...

Toutes les tables y sont, l'erreur survient vers la ligne 412000 alors que le fichier en contient 413000!!!

dite6021_magento 293.36 MO
dite6021_testmagento 239.70 MO
 
L'administrateur a désactivé l'accès public en écriture.
#25753
sornette
Senior Boarder
Messages: 58
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Passer du serveur de développement au serveur de production

Il y a 2 Années
Karma: 0  
Pas de changement, même erreur...
 
L'administrateur a désactivé l'accès public en écriture.
#25754
fredisap
Platinum Boarder
Messages: 349
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lieu: Lecques (30) Date anniversaire: 21/03

Re:Passer du serveur de développement au serveur de production

Il y a 2 Années
Karma: 0  
désolé, mais là mon niveau de compétence a atteint ses limites
je ne peux malheureusement pas t'aider plus que ça, moi cela a fonctionné ainsi, peut etre que ta base est plus volumineuse et qu'il faille encore augmenter les valeurs.

Je ne suis pas certain et je ne voudrai pas t'induire en erreur.
 
L'administrateur a désactivé l'accès public en écriture.
#25756
sornette
Senior Boarder
Messages: 58
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Passer du serveur de développement au serveur de production

Il y a 2 Années
Karma: 0  
Ok, je m'approche du but!

Des 413100 lignes de la bdd, seulement les dernières 10000 ne pouvaient être exécutées.

Je les ai donc entrées manuellement dans l'onglet sql de phpmyadmin.

Ça m'a ammenée à 200 lignes.

Ensuite, j'ai réussi à corriger les ids dans les tables core_website and customer_group.

J'en suis donc à 175 lignes.

Maintenant... Je ne comprends pas pourquoi je n'arrive pas à corriger les ids des tables core_store and core_store_group...

Ça me donne :

Code :

Error
SQL query: 

UPDATE  `dite6021_testmagento`.`core_store` SET  `store_id` =  '0' WHERE  `core_store`.`store_id` =1 LIMIT 1

MySQL said: 

#1451 - Cannot delete or update a parent row: a foreign key constraint fails (`dite6021_testmagento/tag_relation`, CONSTRAINT `tag_relation_ibfk_4` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON DELETE CASCADE) 



Des idées?
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1...678910111213
Modérateur: Gabriiiel, CaPiT