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

    [PHP MYSQL] database in locale

    Altro quesito strano:
    ho dei vari script PHP che faccio funzionare in rete locale da server LINUX con Apache 2, PHP 4 e MYSQL 4 installati, funzionano perfettamente, ma quando li copio e li installo su Windows in locale non funzionano più, parlo di quelli che usano Database MYSQL, premetto che eseguo tutte le procedure di DUMP con PHPMYADMIN 2.8.1, provato anche con un paio di versioni precedenti, ma non funzionano, addirirrtura escono messaggi di errore che mi rimandano ad una riga di codice inesistente.
    Ho pensato che fosse il tipo di tabella di MYSQL, so che in LINUX di solito c'è la MYISAM, mentre invece in Windows si trovano solitamente le tabelle INNODB.
    è veramente quello il problema?
    Lo chiedo perchè non vorrei causare guai peggiori ai database, preferirei andarci con i piedi di piombo
    Fare....o NON fare...non c'è tentare!
    YODA

  2. #2
    myisam e innodb hanno nulla a che vedere con il sistema operativo. Sono due dei svariati "engines" di cui dispone mysql. Se fai un dump significa che ti porti dietro anche il CREATE TABLE che sara' quindi congruente con i dati trasportati.

    Piuttosto verifica le due versioni di mysql. Qui si che potresti trovare una incompatibilita' di versioni se non esegui un corretto dump per il server mysql che eseguira' il restore.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Ho verificato, sul server Linux, quello definitivo, il MYSQL è il 4.0, in locale Windows uso il 4.2.1.
    é davvero così differente?
    Di solito uso PHPMYADMIN 2.8.2, come posso fare per effettuare un DUMP con la giusta compatibilità?
    Non dovrebbe dare un errore durante il restore in locale?

    Strano, perchè quando eseguo il file .sql tutto va a buon fine senza problemi.
    Cambia anche leggermente la versione di PHp, sul server è la 4.0.1, in locale Windows è la 4.2.1

    Ho provato anche XAMPP e Heasyphp 1.8, ma il problema è identico.

    Help
    Fare....o NON fare...non c'è tentare!
    YODA

  4. #4
    Una serie di release che non quagliano...

    phpmyadmin e' alla versione 2.8.1
    mysql 4.2.1 mai uscito
    php 4.01, 4.2 sono della preistoria.....

    il dump di mysql 4.0 e' compatibile sia con 4.1 sia con 5.0 ma non il contrario. Per la 4.1 e 5.0 esiste una condizione da impostare sul menu del dump in phpmyadmin per la compatibilita' delle queries prodotte dal dump.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    di solito per non sapere nè leggere nè scrievre io faccio semrpe backup con compatibilità alla versione 3.23 che è ormai ben consolidata e me la evde benissimo anche quando importo un db in mysql 5.x

  6. #6

    rettifico

    chiedo venia, ecco le versioni giuste:

    Su server LINUX:
    PHP 4.2.3
    MYSQL 3.23.58
    PHPMYADMIN 2.8.1

    in locale su Windows:
    PHP 4.3.10
    MYSQL 4.1.9
    PHPMYADMIN 2.8.1
    Fare....o NON fare...non c'è tentare!
    YODA

  7. #7
    Visto le confusioni meglio che fai un'altra precisazione.

    La tabella che devi copiare e' sulla versione mysql 4.1.9 e va portata sulla 3.23.58 oppure e' il contrario?

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    è il contrario, la tabella funziona su MYSQL 3.23.58 e non funziona quando viene riportata su Windows con MYSQL 4.1.9
    scusate il casino!
    Fare....o NON fare...non c'è tentare!
    YODA

  9. #9
    Originariamente inviato da Griffonsuper
    è il contrario, la tabella funziona su MYSQL 3.23.58 e non funziona quando viene riportata su Windows con MYSQL 4.1.9
    scusate il casino!
    se esegui il dump con la stessa versione di phpmyadmin allora la compatibilita' deve esserci.

    da 3.23.58 a 4.1.9 non ci sono problemi .... a meno che di charset o delle tabelle di sistema che non possono essere trasferite con un dump, ma vanno aggiornate. Hanno una struttura diversa dalla 3.23 alla 4.0 e sup.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.