Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

sql tekstbestand instaleren met php script

None
3 antwoorden
  • Ik probeer een backup.sql bestand te herinstaleren in de database d.m.v. een install.php bestand. Ik gebruik het install.php bestand van een ander pakket maar denk dat het op zich ook moet werken voor mijn toepassing. Alleen, ik krijg het net niet werkzaam, mijn backup.sql bestand wordt niet aan de database toegevoegd.
    Graag wat hulp bij het werkzaam krijgen van het script:

    install.php:
    [code:1:cf8729d492]
    <?
    function database_server_Install(){

    ////// try to connect to db
    $link = mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
    if(!$link){
    template_database_server_form($errors["cant_connect_to_host"]."(".mysql_error().")", $data);
    insertLogData($errors["cant_connect_to_host"]."(".mysql_error().")");
    return;
    }

    ////// try to connect write a base
    if(!mysql_select_db("databasenaam")){
    echo "fout 1".mysql_error();
    return;
    }
    $db_file = dirname(__FILE__)."/backup.sql";
    if(!file_exists($db_file)){
    echo "fout 2".mysql_error();
    return;
    }
    $db_content = implode("
    ", file($db_file));

    $db_file_temp = dirname(__FILE__)."/backup.sql";
    $fp = fopen($db_file_temp, "w");
    if($fp){
    fwrite($fp, $db_content);
    fclose($fp);
    }

    $is_safe_mode = ini_get('safe_mode') == '1' ? 1 : 0;
    if (!$is_safe_mode) set_time_limit(600);



    return;
    }
    database_server_Install()
    ?>
    [/code:1:cf8729d492]
    Ik wil niet beweren dat ik het script volledig begrijp, maar denk dat het wel kan werken voor mijn toepassing, ik weet alleen niet hoe. Bij het aanroepen van install.php via de browser krijg ik geen foutmelding, chmod van backup.sql staat op 777.

    Alvast bedankt.
  • Kan dit gewoon niet via PHPMyAdmin die elke provider wel heeft geïnstallerd?
    Daarmee kun je ook .sql bestanden importeren.
  • Ja, uiteraard, dat kan heel goed. Maar ik ben niet volledig geweest in mijn uitleg; ik wil uiteindelijk via een cronjob de database weer herstellen naar de oorspronkelijke gegevens. Dus 1 X per week o.i.d. moet de database backup terug geplaatst woren.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.