Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    MySQL DumpDB classe problema

    Raga ho un problema con la classe in oggetto
    devo importare un file .gz il cui nome viene passato tramite variabile id
    sto sbattendo la testa con questo codice
    codice:
    ...<?php
    //connessione al db//
     
    $id = $_GET['id'];
    $dbdump = &new MySQL_DumpDB();
    $file = fopen($id,"r")or die("Impossibile aprire il file in lettura!"); 
    $dump = $dbdump->set_dump($file,TRUE); 
    
    // Check if dump is...
    if ($dump) {
    	// ...Full
    	echo "\n";
    	echo $dump;
    	echo "------------------------------------------\n\n";
    	flush();
    	echo "Dump Done, importing it into TEST2\n";
    	
    	// Try to reimport it into another DB, creating it if don't 
    
    exists
    	$res = $dbdump->import_dump("diocesi",FALSE,TRUE);
    	
    	// Check for errors
    	if (is_array($res)) {
    		// Errors founded
    		echo "IMPORT FAILED!!!\n";
    		print_r($res);
    	} else {
    		// All ok
    		echo "IMPORT DONE!!!\n";
    	}
    } else {
    	// Dump Failed
    	echo "Dump Failed\n";
    }
    flush();
    
    // Reset Settings
    $dbdump->config_reset();
    
    echo "Settings Resetted\n";
    ?>
    grazie.... riprendo parte di codice anche dell'esempio...

    questo e' l'errore...
    1
    codice:
    ----------------
    -------------------------
    - Dump Done, importing it 
    into TEST2 IMPORT FAILED!!!
    Array ( [0] => Array ( [data] => 1131720242 
    [num] => 1 [query] => 
    Resource id #6 [err_str] => You have an error 
    in your SQL syntax; check the manual that 
    corresponds to your MySQL server version for
     the right syntax to use near 
    'Resource id #6' at line 1
     [err_num] => 1064 ) ) Settings Resetted
    grande

  2. #2
    l'errore sembra essere contenuto nel metodo della classe, che però non hai inserito.sembra solo un'errore di sintassi.

    ha mai funzionato la classe in precedenza?

  3. #3
    questa e' la prima volta che la uso...
    thx
    p.s. il dump lo effettua correttamente
    il sito della classe e' phpsoft.it
    grande

  4. #4
    è normale che non funzioni ... tu passi un handle del file invece del file stesso

    non server
    $file = fopen($id,"r")or die("Impossibile aprire il file in lettura!");

    e
    $dump = $dbdump->set_dump($file, TRUE);

    deve diventare
    $dump = $dbdump->set_dump($id, TRUE);



    il file è compresso?
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    si..... p.s. grazie Daniele!!!!!!!!!!!!!! Sei un mito per me!
    grande

  6. #6
    Originariamente inviato da vagostino
    si..... p.s. grazie Daniele!!!!!!!!!!!!!! Sei un mito per me!
    grazie
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.