2016-03-13 52 views
6

Quando si tenta di esportare un file sql del database in phpmyadmin non riesce. Ottengo il seguente errore: "Il tuo output è incompleto, a causa di un limite di tempo di esecuzione basso a livello di PHP".Esportazione di un database in phpmyadmin non riesce (localhost)

Non so cosa fare ..

+0

Quale sistema operativo stai utilizzando? Finestre? – Shafizadeh

+0

Hai provato a configurare php.ini? – DevMan

+0

soluzione migliore è usare mysql commandline. altrimenti devi aumentare 'memory_limit' nel tuo php.ini – fusion3k

risposta

2

ho sperimentato già il problema esatto. Secondo i commenti (finestre, WAMP, mysql), ecco una soluzione per ottenere un'esportazione del database/tabella (s):

Aprire CMD e incollare questo:

cd C:\wamp\bin\mysql\mysql15.5.8\bin 

Se le finestre è installato nell'unità C, Quindi applicare le proprie informazioni in questa linea e incollarlo troppo:

mysqldump -u username -p databasename > filename.sql 

Nota:username è root per impostazione predefinita.


Inoltre è possibile determinare una tabella particolare come segue:

mysqldump -u username -p databasename tablename1 tablename2 > filename.sql 

Ecco un esempio:

  1. Apri CMD
  2. scrittura cd C:\wamp\bin\mysql\mysql15.5.8\bin
  3. Poi scrivi mysqldump -u root -p univercity students > H://TheNameOfStudents.sql
+1

Grazie per il vostro aiuto. Ha funzionato! –

+2

Se si utilizza XAMPP o MAMP, un altro punto in cui cercare i limiti delle risorse si trova in un file denominato "config.default.php": cercare una var denominata $ cfg ['ExecTimeLimit'] e aumentare o impostare su zero. –

+0

@LorienBrune: mi collego al server remoto tramite phpmyadmin di xampp e la soluzione ha funzionato. – Triven

0

PhpMyAdmin è un'applicazione php. (Dovrei cambiare il mio nome utente in Obviousman.)

È scaduto il tempo di esportazione del tuo tavolo.

È necessario modificare una riga nel file denominato php.ini.

Se si esegue WAMP nella propria casella di Windows, è possibile trovarlo in un percorso come C:\wamp\bin\apache\apache2.4.9\bin. Ma devi cercarlo.

Se si utilizza un servizio di hosting, utilizzare la propria knowledge base o chiamare il proprio supporto e chiedere come modificare php.ini.

cercare la linea denominata max_execution_time e ingrandirne il valore.

+0

A meno che questo non sia CGI interfacciato con PHP, per rendere effettive le modifiche sarà necessario un riavvio di php-fpm o Apache. Se si tratta di un ambiente ospitato e condiviso, i provider potrebbero non essere disposti a farlo. Il motivo per cui il tempo di esecuzione di PHP è normalmente limitato è quello di prevenire il consumo di risorse in fuga. Un approccio più pratico sarebbe quello di sovrascrivere il valore in htaccess (se possibile) nella directory superiore dell'installazione pma o iniettare 'set_time_limit (0);' all'inizio di phpmyadmin/index.php – symcbean