Yo mensen,
Ik heb net een database van 600mb.
Nu zou ik deze willen laden in phpmyadmin, maar het is wat groot.
Je kan maar tot 2mb uploaden.
Hoe doe ik het via een php bestand, zodat database.sql als querry ofzoiets wordt uitgevoerd ?
Ik kan niet kopieren en plakken want het is te groot.
Een sql bestand is gewoon een tekstbestand dat je in phpMyAdmin kunt laten uitvoeren. Als dat niet lukt moet je inderdaad met PHP aan de gang, maar dan hangt het er nogal vanaf hoe je sql bestand eruit ziet.
Staan er heel veel INSERT query's achter elkaar in?
Die tabelmaak query kun je gemakkelijk zelf uitvoeren, maar al die INSERT query's, dat is lastig. Als elke INSERT query op 1 regel staat, zou je ze in kunnen lezen met [php]file[/php]. Die functie zet ze keurig in een array voor je. Daarna met een for loop elke INSERT query uitvoeren.
[edit]zoiets dus:[/edit]
<?php
$queries = file ('test.sql');
foreach ($queries as $sql) {
if (!mysql_query ($sql)) {
trigger_error (mysql_errno () . ': ' . mysql_error ());
}
}
?>
En als je sql bestand te groot is, knip je hem gewoon in een aantal kleinere ;-)