예제 #1
0
} catch (Exception $e) {
    echo $e->getMessage();
}
if ($srcBase == null) {
    echo "Problem med kobling til kildebasen\n";
    return;
}
if ($uttrekkMySQLBase == null) {
    echo "Problem med kobling til Uttrekksbasen\n";
    return;
}
$databaseParameters = new MySQLDBParameters($uttrekk_db_host, 3306, $uttrekk_db_database, $uttrekk_db_user, $uttrekk_db_pswd);
$extractor = new Extractor("mysql", $databaseParameters, $uttrekkDirectory);
$extractor->deleteDirectoryAndContents();
$extractor->createDirectory();
$logDir = $extractor->getLogDir();
$logger = new Logger($logDir, false, false, true);
echo "\nSlettet gamle filer (hvis de eksisterte) og oppretter mappe for uttrekk ({$uttrekkDirectory}) \n";
$noark4DatabaseStruktur = new Noark4DatabaseStruktur();
// Temporary commented out as it takes to long to rebuild everything
/*
	// Noe administrativt arbeid først, slett databasen om den eksisterer, lag en ny tom en og lag alle tabellene
	echo "Sletter MySQL midlertidig Noark 4 base. Resultatet er (";
	$val = $uttrekkMySQLBase->executeStatement($noark4DatabaseStruktur->deleteDatabaseStatement($uttrekk_db_database));
	echo ($val == true  ? 'OK' : 'Feil' ) . ");\n";
	echo "Oppretter MySQL midlertidig Noark 4 base. Resultatet er (";
	$val = $uttrekkMySQLBase->executeStatement($noark4DatabaseStruktur->createDatabaseStatement($uttrekk_db_database));
	echo ($val == true  ? 'OK' : 'Feil' ) . ");\n";
	
	$uttrekkMySQLBase->setDefaultDatabase();
*/