Пример #1
0
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();
$uttrekkMySQLBase->executeStatement($noark4DatabaseStruktur->deleteDatabaseStatement($uttrekk_db_database));
$uttrekkMySQLBase->executeStatement($noark4DatabaseStruktur->createDatabaseStatement($uttrekk_db_database));
$uttrekkMySQLBase->setDefaultDatabase();
createNoark4DBStructure($uttrekkMySQLBase, $noark4DatabaseStruktur);
echo "Starter overføring fra Kildebasen til MySQL\n";
// Å lage mysql.NOARKSAK er et to-stegs prosess. I kilde.NOARKSAK (DGSMSA) så mangler vi
Пример #2
0
    $uttrekkMySQLBase = new UtrekkMySQLBase($uttrekk_db_host, $uttrekk_db_user, $uttrekk_db_pswd, $uttrekk_db_database);
} catch (Exception $e) {
    echo $e->getMessage();
}
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();
// 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();
$uttrekkMySQLBase->executeStatement($noark4DatabaseStruktur->deleteDatabaseStatement($uttrekk_db_database));
$uttrekkMySQLBase->executeStatement($noark4DatabaseStruktur->createDatabaseStatement($uttrekk_db_database));
$uttrekkMySQLBase->setDefaultDatabase();
$uttrekkMySQLBase->executeStatement($noark4DatabaseStruktur->createPOSTNR());
$uttrekkMySQLBase->executeStatement($noark4DatabaseStruktur->createADMINDEL());
$uttrekkMySQLBase->executeStatement($noark4DatabaseStruktur->createALIASADM());
$uttrekkMySQLBase->executeStatement($noark4DatabaseStruktur->createADRTYPE());