backup
Ik zou op deze pagina moeten kunnen kiezen voor post backup of maak backup en als je post pakt zou de backup ook automatisch uitgevoerd moeten worden! Als je maak pakt zou ik graag een backup van de structuur en de gegevens hebben uit alle tabellen van mijn database!
Toch weet ik niet juist hoe ik hier aan moet beginnen...
Als iemand in een paar paginas/codes/scripts/.... zoiets kan voormaken of misschien raad weet gelieve dit dan te posten.
Dank
VeeWee
Ik had toevallig ook een vraag over backups. Hoe moet je die maken? ik heb nou zelf maar een script geschreven die mooi de code aanmaakt met alle gegevens er in zodat ik dat alleen maar in een .php bestand hoef te zetten uploaden en runnen maar er moet toch een andere manier zijn. Zijn daar speciale progies voor of zit dat op de betaalde hosts? Ik heb zon gratis lycos account, het werkt goed voor mij meer heb ik nog niet nodig.
ik weet zeker dat het automatisch moet gaan --> phpbbforums maar ik heb er geen flauw idee van hoe en online heb ik nog niets gevonden
maar wil je me alsjeblieft dat script van je eens laten zien (kan ik misschien wel wat met doen...)
Huh waar kun je dat dan doen? bij php My Admin? Mss dat het komt dat ik zon gratis trypod account heb dat ik dat niet kan of zo. Die code van mij werkt wel goed maar het kost gewoon een hoop tijd om dat te maken. En kun je die db dan op je HD opslaan en dan later weer uploaden of zo? Dat is eigenlijk waar ik naar op zoek ben.
en danin het rechter frame kan je ergens data en structuur aanklikken en dan het onderste en dan op start en dan komt er normaal een download kaderke op met een sql-blad
dit kan je dan ook gewoon terug posten...
kan je het script toch even vermelden alstublieft?
Hier is mijn script:
Code (php)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
echo "<font size=2 face=courir>";
echo "<?php";
echo "<p>";
require("config.php");
echo "<p>";
echo "require("config.php");";
echo "<p>";
echo "$";
echo "sql = "";
echo "DROP TABLE games";";
echo "<br>";
echo "mysql_query(";
echo "$";
echo "sql);";
echo "<p>";
echo "<p>";
echo "$";
echo "sql = "";
echo "CREATE TABLE games ( naam VARCHAR(100) NOT NULL, score int(4) NOT NULL )";";
echo "<br>";
echo "if (!mysql_query(";
echo "$";
echo "sql))<br>";
echo "{<br>";
echo "print "<p><font color=#BB0000>Error tabel games kon niet gemaakt worden!</font>";<br>";
echo "}<br>";
echo "<p>";
$sqla ="SELECT * FROM games";
$res = mysql_query($sqla);
while ($var = mysql_fetch_object($res))
{
$naam = str_replace("'", "&#39;", $var->naam);
$naam = str_replace("'", "&#39;", $naam);
echo "$";
echo "naam = "$naam";<br>";
echo "$";
echo "score = "$var->score";<br>";
echo "$";
echo "sql = "INSERT INTO games (naam, score) VALUES ('$";
echo "naam', '$";
echo "score')";";
echo "<br>";
echo "if (!mysql_query(";
echo "$";
echo "sql))<br>";
echo "{<br>";
echo "print "<p><font color=#BB0000>Error while inserting '$var->naam'!</font>";<br>";
echo "}<br>";
echo "<p>";
}
echo "echo "De tabel is geplaatst";";
echo "<p>";
echo "?>";
echo "</font>";
?>
echo "<font size=2 face=courir>";
echo "<?php";
echo "<p>";
require("config.php");
echo "<p>";
echo "require("config.php");";
echo "<p>";
echo "$";
echo "sql = "";
echo "DROP TABLE games";";
echo "<br>";
echo "mysql_query(";
echo "$";
echo "sql);";
echo "<p>";
echo "<p>";
echo "$";
echo "sql = "";
echo "CREATE TABLE games ( naam VARCHAR(100) NOT NULL, score int(4) NOT NULL )";";
echo "<br>";
echo "if (!mysql_query(";
echo "$";
echo "sql))<br>";
echo "{<br>";
echo "print "<p><font color=#BB0000>Error tabel games kon niet gemaakt worden!</font>";<br>";
echo "}<br>";
echo "<p>";
$sqla ="SELECT * FROM games";
$res = mysql_query($sqla);
while ($var = mysql_fetch_object($res))
{
$naam = str_replace("'", "&#39;", $var->naam);
$naam = str_replace("'", "&#39;", $naam);
echo "$";
echo "naam = "$naam";<br>";
echo "$";
echo "score = "$var->score";<br>";
echo "$";
echo "sql = "INSERT INTO games (naam, score) VALUES ('$";
echo "naam', '$";
echo "score')";";
echo "<br>";
echo "if (!mysql_query(";
echo "$";
echo "sql))<br>";
echo "{<br>";
echo "print "<p><font color=#BB0000>Error while inserting '$var->naam'!</font>";<br>";
echo "}<br>";
echo "<p>";
}
echo "echo "De tabel is geplaatst";";
echo "<p>";
echo "?>";
echo "</font>";
?>
OOoh wacht nou weet ik ook wat jij moet hebben ;) Moment ik ga ff wat maken. Je zult het wel voor elke tabel aan moeten passen vrees ik. Ik ben niet zo geweldig in php dus er zal nog wel een andere manier zijn.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
require("config.php");
echo "Die regels van de tabel structuur";
// Ik weet niet of je die op een of andere manier ook automatisch zou kunnen laten generen.
$sql ="SELECT * FROM .........";
$res = mysql_query($sql);
while ($var = mysql_fetch_object($res))
{
echo "INSERT INTO ..... (...., .....) VALUES ('$var->......', '$var->......')<br>";
}
?>
require("config.php");
echo "Die regels van de tabel structuur";
// Ik weet niet of je die op een of andere manier ook automatisch zou kunnen laten generen.
$sql ="SELECT * FROM .........";
$res = mysql_query($sql);
while ($var = mysql_fetch_object($res))
{
echo "INSERT INTO ..... (...., .....) VALUES ('$var->......', '$var->......')<br>";
}
?>
Dit zou dan al genoeg moeten zijn. Maar aangezien jij veel tabellen hebt is het misschien niet zon geweldig script. Ik zou (niet beter wetent) gewoon voor elke tabel het bovenste maken en dan in een bestand proppen.
Ik heb het me te moelijk gemaakt met mijn script door het in php te willen kunnen runnen. Dat was stom van me maja.
Met mysql code zou ik het zo niet weten.. Kijk eens op http://dev.mysql.com/doc/mysql/en/mysqldump.html .. misschien heb je er wat aan.. succes ;)
met die mysqldump kan je ook niet echt het gewenste ding krijgen denk ik :s
bedoelde echt zoiets zoals lycos maar dan niet in lycos :p
zla nog eens voort zoeken :s
bedankt alvast
Bij lycos staat er toch ook dump table bij :S
oke heb het eens bezien maar snap 1 ding niet goed: moet je dit nu in een query zetten of in php?
Gewijzigd op 19/05/2004 19:33:00 door de VeeWee
met die mysqldump kan je ook niet echt het gewenste ding krijgen denk ik :s
----------------------------------------
hoezo niet? met mysqldump, kun je een of meerdere (complete) databases exporteren, je kunt alleen die ene tabel, of die selectie tabellen exporteren, en je kan zelf wel/geen index info etc. meenemen, hoezo is dit niet geschikt om backups te maken?
klats maar eens in je shell:
mysqldump --help
succes ermee!