• 2015 - Atlantische oceaan
    2015 - Atlantische oceaan
  • 2016 - Ondergaande zon op de Nijl
    2016 - Ondergaande zon op de Nijl
  • 2017 - Op de MTB bij holterberg
    2017 - Op de MTB bij holterberg
  • 2013 - Ultralight vliegtuig
    2013 - Ultralight vliegtuig
  • 2015 - Kanoën in France
    2015 - Kanoën in France

Als je grote sql bestanden wilt inlezen, wil dit nog al eens problematisch zijn vanuit phpMyAdmin.  Nu zijn hier wel work-arounds voor, o.a. in de PHP configuratie, maar dat is niet ideaal.

Daarom (vind ik) kun je dit het handigste vanuit de mysql prompt doen. Hieronder leg ik uit hoe...

 

Bestand naar de server kopieren.
Het bestand kun je op verschillende wijzen op de server zetten, mbv ssh, ftp etc..

Importeren
Dit gat het handigste vanuit de console of een ssh sessie. (putty)
Zorg er als eerst voor dat je in de map staat waar het sql bestand staat.. bijvoorbeeld /tmp

/tmp # mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 224 to server version: 5.0.26

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> connect <databasenaam>
Connection id:    225
Current database: testdb
mysql> source testdb.sql
Query OK, 159 rows affected (0.00 sec)
Records: 159  Duplicates: 0  Warnings: 0
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 48 rows affected (0.00 sec)
Records: 48  Duplicates: 0  Warnings: 0
Query OK, 0 rows affected, 1 warning (0.01 sec)
Query OK, 48 rows affected (0.00 sec)
Records: 48  Duplicates: 0  Warnings: 0
mysql > exit
Bye

Dat was het dus alweer, snel klaar dus.... 

You have no rights to post comments