database "backup" script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jelle -

Jelle -

30/12/2005 14:16:00
Quote Anchor link
Ik vroeg me af of iemand een script voor me had waarmee me gehele database opgeslagen wordt in een .txt bestand.

ik gebruik op me site cron jobs en nu zocht ik dus naar een script (die via die cron jobs elke dag 1 keer geactiveerd word) wat me database gegevens opslaat in een txt bestandje ergens op de server.

de inhoud van dat txt bestand moet er dan uit zien alsof ik via phpmyadmin me database exporteer.

ik hoop dat jullie begrijpen wat ik bedoel. en zo'n script voor me hebben. zodat ik elke avond niet zelf een back up hoef te maken :)

M.v.g Jordy Moos
Gewijzigd op 30/12/2005 14:17:00 door Jelle -
 
PHP hulp

PHP hulp

16/01/2025 08:51:47
 
Eris -

Eris -

30/12/2005 14:21:00
Quote Anchor link
http://www.phphulp.nl/php/scripts/7/261/

Hij mailt hem allene maar :) maar voor de rest doet hij precies wat nodig is :)
 
Arjan Kapteijn

Arjan Kapteijn

30/12/2005 14:21:00
Quote Anchor link
Zoiets? Never mind, zelfde als hierboven :).

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
$query
= mysql_query('SHOW TABLE STATUS') or die(mysql_error());
$sql_backup = '';

while($row = mysql_fetch_assoc($query))
{

    $sql = 'SHOW CREATE TABLE '.$row['Name'].'';
    $query2 = mysql_query($sql) or die(mysql_error());
    
    $sql_backup.="\r\n#Create table ".$row['Name']."\r\n\r\n";
    $out = mysql_fetch_assoc($query2);

    $sql_backup.=$out['Create Table'].";\r\n\r\n";
    $sql_backup.="#Dump data\r\n\r\n";

    $sql = 'SELECT * FROM '.$row['Name'];
    $out = mysql_query($sql);
    $sql_code = '';

    while($code = mysql_fetch_array($out,MYSQL_ASSOC))
    {

        $sql_code .= "INSERT INTO ".$row['Name']." SET ";
        
        foreach($code as $insert => $value)
        {

            $sql_code.=$insert ."='".addslashes($value)."',";
        }

        $sql_code = substr($sql_code, 0, -1);
        $sql_code.= ";\r\n";
    }

    $sql_backup.= $sql_code;
}

?>


Je kan ook (leuker :P) dit opslaan in een attachment en jezelf dat emailen :P
Gewijzigd op 30/12/2005 14:21:00 door Arjan Kapteijn
 
Jan Koehoorn

Jan Koehoorn

30/12/2005 14:21:00
Quote Anchor link
Ken je phpbb? Die heeft een database backup functie. Als je wilt weten hoe die werkt moet je in bestand
admin_db_utilities.php kijken.
 
Eris -

Eris -

30/12/2005 14:22:00
Quote Anchor link
Ik was eerder lekker puh :P
 
Hipska BE

Hipska BE

30/12/2005 14:32:00
Quote Anchor link
in phpmyadmin kan je dit ook toch?
 
Jelle -

Jelle -

06/01/2006 14:04:00
Quote Anchor link
hehe bedankt allemaal :D
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.