Popolare tabella da file .sql

peppeocchi

Utente Attivo
20 Apr 2013
30
0
0
Salve,
devo popolare una tabella del mio database tramite file .sql remoto.
Il file .sql ha una struttura del tipo:
INSERT INTO TABLE VALUES(X,Y,Z,....);
INSERT INTO TABLE VALUES(X,Y,Z,....);
INSERT INTO TABLE VALUES(X,Y,Z,....);
INSERT INTO TABLE VALUES(X,Y,Z,....);

in media sono 18.000 righe.

Ho circa 25 tabelle da popolare con file diversi, tutti da 18.000 righe, per la soluzione che ho trovato è leggere il file .sql riga per riga ed eseguire la relativa query di inserimento, ma questo vuol dire eseguire oltre 400.000 query, aggiungendo la lettura del file, il tempo di esecuzione supera abbondantemente i 10 minuti...............

Ho provato con una strada alternativa, decisamente più veloce. Se prima per aggiornare una singola tabella ci metteva 30-40 secondi, con questo metodo ci mette al massimo 5 secondi.

PHP:
system('mysql --host='.$this->host.' --user='.$this->username.' --password='.$this->password.' --default-character-set=utf8 '.$this->dbName.' < '.$tmpSql);

Essendo su hosting condiviso però, la funzione system è disabilitata (così come la exec), e quindi devo cercare una soluzione alternativa....

La mia domanda è: c'è qualche possibilità che con una sola query prende tutto il file e popola la tabella, senza usare le funzioni system o exec?
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Popolare tabella MySQL con i dati di un file .CVS MySQL 1
P Popolare tabella da file .sql PHP 3
elpirata Popolare campi tabella con totali estratti da database PHP 24
V popolare tabella da mysql PHP 7
otto9due Popolare campi tabella excell da maschera access MS Access 0
B Cercare il nome più popolare su una tabella PHP 11
F popolare tendina con dati tabella PHP 4
P Popolare una tabella da utenti: nazione, città, provincia PHP 0
M Popolare una tabella con numero righe e colonne prefissate PHP 6
Monital Popolare tabella con risultati di una query PHP 0
J Popolare tabella con risultati di una query PHP 2
D popolare campi tra th alla select PHP 36
D Popolare array PHP 8
felino Excel: popolare una cella con la data di modifica della riga a cui appartiene Windows e Software 3
F classic asp popolare combo box javascript Presentati al Forum 1
L [MS Access] come popolare automaticamente i campi di una sottomaschera MS Access 8
S Popolare campi di input con metodo $.getJSON jQuery 6
F (Vendo) Spazio Banner - Guest Post a poco prezzo su Blog popolare Vendere e Acquistare pubblicita' online 0
P popolare una select da input PHP 0
pup3770 Popolare random Database - per test MySQL 1
M Popolare menu a tendina in EDIT PHP 18
neo996sps [Laravel 5.1 + ajax] Popolare select concatenate Regioni, Province, Comuni PHP 1
W Popolare select da Jquery jQuery 2
D [Java] Popolare jtable da db Mysql con DefaulTableModel Java 1
L Popolare uitableviewcontroller partendo da uiviewcontroller Sviluppo app per iOS 0
K Popolare select con piu campi in orizzontale PHP 1
K query per popolare una select tramite ajaxc php e xml ! Ajax 14
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
A funzione per popolare un drop down list Javascript 4
P Popolare un Database da una mappa di google map PHP 7
S [ACCESS]: Database e interfaccia grafica, popolare caselle dinamicamente MS Access 0
P [Vb.Net] Popolare un List View da database .NET Framework 1
neo996sps [Visual Studio] Popolare datagrid tramite query Visual Basic 0
garrincha Come faccio a far diventare popolare un video su youtube ? Social Media Marketing 3
neo996sps Popolare un array con dati prelevati tramite while PHP 5
L Flash AS3: popolare array di oggetti presenti in libreria Flash 0
T popolare database di una directory Database 1
M Popolare una Listview da database MySql PHP 5
S popolare il database CMS (Content Management System) 4
I Popolare una select da un'altra PHP 3
A popolare simpleConnect da php Flash 0
A popolare simpleConnect da php PHP 0
F popolare array in modo esatto Classic ASP 3
B Popolare combo in base ad un'altra combo Classic ASP 13
peppoweb Popolare un Lista a Tendina Dinamicamente PHP 2
X Popolare una select a selezione multipla?!?! PHP 1
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
S da casella di testo a campo tabella Database 0
E Tabella righe e colonne PHP 0
G Sviluppo tabella orizzontale in un certo ordine PHP 2

Discussioni simili