Heb zonet mijn site af en er zit nogal veel in de tabellen dus zou ik in het admin menu een backup link willen maken;
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 heb ook lycos en doe het nu via databse maar dan moet je bij lycos aanmelden (heb het liever in mijn eigen admin-menu)
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.
online tools --> php4U --> het bovenste (database bezien ofzoiets)

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?
Hey bedankt man daar was ik nou heen opzoek ;)

Hier is mijn script:
<?php

echo "<font size=2 face=courir>";

echo "&lt;?php";
echo "<p>";

require("config.php");

echo "<p>";
echo "require(&quot;config.php&quot;);";

echo "<p>";
echo "$";
echo "sql = &quot;";
echo "DROP TABLE games&quot;;";
echo "<br>";
echo "mysql_query(";
echo "$";
echo "sql);";
echo "<p>";

echo "<p>";
echo "$";
echo "sql = &quot;";
echo "CREATE TABLE games ( naam VARCHAR(100) NOT NULL, score int(4) NOT NULL )&quot;;";
echo "<br>";
echo "if (!mysql_query(";
echo "$";
echo "sql))<br>";
echo "{<br>";
echo "print &quot;&lt;p&gt;&lt;font color=#BB0000&gt;Error tabel games kon niet gemaakt worden!&lt;/font&gt;&quot;;<br>";
echo "}<br>";
echo "<p>";


$sqla ="SELECT * FROM games";
$res = mysql_query($sqla);

while ($var = mysql_fetch_object($res))
{

$naam = str_replace("'", "&amp;#39;", $var->naam);
$naam = str_replace("&#39;", "&amp;#39;", $naam);

echo "$";
echo "naam = &quot;$naam&quot;;<br>";
echo "$";
echo "score = &quot;$var->score&quot;;<br>";

echo "$";
echo "sql = &quot;INSERT INTO games (naam, score) VALUES ('$";
echo "naam', '$";
echo "score')&quot;;";
echo "<br>";
echo "if (!mysql_query(";
echo "$";
echo "sql))<br>";
echo "{<br>";
echo "print &quot;&lt;p&gt;&lt;font color=#BB0000&gt;Error while inserting '$var->naam'!&lt;/font&gt;&quot;;<br>";
echo "}<br>";
echo "<p>";
}

echo "echo &quot;De tabel is geplaatst&quot;;";

echo "<p>";
echo "?&gt;";

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.

<?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>";
}

?>

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.
Je kunt een backup in phpmyadmin maken door op je database naam te klikken en dan het tabblad 'exporteer' te kiezen (of export, dump eventueel).

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 ;)
ja het script is nogal moeilijk voor mij om te gebruiken (te veel tabellen en verschillende velden)

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
Met die link van Bas zou het toch moeten lukken denk ik. Ik heb dat nog nooit gedaan dus dan zou ik me daar in moeten gaan verdiepen maar volgensmij wat ik zo snel gezien heb zou het moeten lukken :)

Bij lycos staat er toch ook dump table bij :S
ik ga het eens goed bezien maar ziet er niet echt simpel uit :s

oke heb het eens bezien maar snap 1 ding niet goed: moet je dit nu in een query zetten of in php?
quote:
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!

Reageren