| Visa föregående ämne :: Visa nästa ämne |
| Startad av: |
Meddelande |
gregoff
Medlem i: 3396 dagar
Status: Offline
#723550
|
Skrivet: 2012-05-18 13:38
Ämne: 100.000-tals SQL-frågor från Command line? (PHP & Linux)
|
|
|
Jag har ett skript som bokstavligen gör 100.000-tals INSERT i databasen som rullar dagligen.
Detta skript (PHP) tar en stund att köra så därför vill jag testa följande:
Alla INSERT sparas i en textfil. När textfilen innehåller samtliga frågor så vill jag köra dem från command linen, ex:
1: <?php 2: exec("mySQL-kommando för att logga in i databasen och köra 'textfil.txt' i den"); 3: ?> 4:
|
Textfil.txt så då ut ungefär såhär:
INSERT INTO bla bla bla;
INSERT INTO bla bla bla;
INSERT INTO bla bla bla;
Någon som kan ge tips om hur en sån command-line kan se ut. Går det ens att göra på en inmatning, eller måste man göra flera (köra mysql-klienten -> logga in -> välja databas -> kör frågor)
Jag använde MySQL och Debian 6 |
|
|
|
| Till toppen på sidan |
|
md2perpe


Medlem i: 3738 dagar Från: Hallonbergen, Kungsbodarna
Status: Offline
#723561
|
Skrivet: 2012-05-18 20:32
Ämne:
|
|
|
Kommandot borde bli typ
mysql -hdbserver -udbuser < textfil.txt |
|
|
_________________ 6 + sqrt(64) = 10 |
| Till toppen på sidan |
|
gregoff
Medlem i: 3396 dagar
Status: Offline
#723562
|
Skrivet: 2012-05-18 20:40
Ämne:
|
|
|
| md2perpe skrev: |
Kommandot borde bli typ
mysql -hdbserver -udbuser < textfil.txt |
Ja, vad tänkte jag med egentligen. Sen bara komplettera med lösenord.
Tack! |
|
|
|
| Till toppen på sidan |
|
|