Vraag & Antwoord

Webprogrammeren & scripting

SQL tabel backup maken

13 antwoorden
  • Hallo, weet iemand hoe ik in een script of in een client een backup van een tabel kan maken? Een kopie onder een andere naam bijvoorbeeld? Alvast bedankt, Haike
  • Welke database? Wat voor server? Wat voor scripttalen?<P>Vele vragen nog :smile:<P>------------------ Pieter78: Als de nood het hoogst is, is Bill nabij.
  • MySql database. PHP script-taal. Apache op linux (geloof ik)<P>Dank u, Haike
  • <BLOCKQUOTE><font size="1" face="Arial, Helvetica, Sans Serif">quote:</font><HR>Originally posted by zegwaard: <B>Hallo, weet iemand hoe ik in een script of in een client een backup van een tabel kan maken? Een kopie onder een andere naam bijvoorbeeld? Alvast bedankt, Haike</B><HR></BLOCKQUOTE><P><BLOCKQUOTE><font size="1" face="Arial, Helvetica, Sans Serif">code:</font><HR><pre>mysqldump --all --add-drop-table --complete-insert $DB $TABLE | gzip -cf - &gt;$DB.$TABLE.`date +"%Y%m%d"`.sql.gz</pre><HR></BLOCKQUOTE> <P>------------------ _________________________ WebMaster Computer!Totaal Melvyn Sopacua
  • Goede vraag die hier gesteld wordt... Van een tafel wist ik het al, maar werkt het bovenstaande voor de hele database of begrijp ik dit verkeerd? En waar komt dit te staan? In PHP? <P>- Basje.<P>------------------ "If automobiles had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside." <I>Robert Cringely</I>
  • Download dan <A HREF="http://phpmyadmin.sourceforge.net/" TARGET=_blank>phpmyadmin</A> daar kan het mee.<P>Als je het zelf in een script wil bouwen, kan je de source even bekijken of zo.<P>------------------ Pieter78: Als de nood het hoogst is, is Bill nabij.
  • <BLOCKQUOTE><font size="1" face="Arial, Helvetica, Sans Serif">quote:</font><HR>Originally posted by BasHamar: <B>Goede vraag die hier gesteld wordt... Van een tafel wist ik het al, maar werkt het bovenstaande voor de hele database of begrijp ik dit verkeerd? En waar komt dit te staan? In PHP? </B><HR></BLOCKQUOTE><P>Je gaf ook de 'client' aan, dus ik nam even aan, dat je shell toegang('telnet/ssh/lokaal') hebt. mysqldump is een programmaatje van Mysql zelf, dat standaard geinstalleerd wordt.<P>Als je de mysql server, bij een hosting provider draait, werkt dit waarschijnlijk niet. Je kan natuurlijk via php of perl een backup script maken, maar als je dagelijkse dumps wil hebben, omdat het heel belangrijk is, zou ik er niet op vertrouwen. Vraag dan je hosting provider of ze dit voor je willen doen en neerpoten in een directory waar je bij kan, zodat je't kan downloaden en veiligstellen.<P>Voor een complete database, geef je: --databases erbij en heb je de tablenaam niet nodig. Voor alle databases in een mysql server: --all-databases
  • <BLOCKQUOTE><font size="1" face="Arial, Helvetica, Sans Serif">quote:</font><HR>Originally posted by melvyn: <B> Je gaf ook de 'client' aan (...)</B><HR></BLOCKQUOTE> O ja? :grin: <BLOCKQUOTE><font size="1" face="Arial, Helvetica, Sans Serif">quote:</font><HR>Originally posted by melvyn: <B>Als je de mysql server, bij een hosting provider draait, werkt dit waarschijnlijk niet. (...) Vraag dan je hosting provider of ze dit voor je willen doen en neerpoten in een directory waar je bij kan, zodat je't kan downloaden en veiligstellen.</B><HR></BLOCKQUOTE> Ik heb wel zelf PhpMyAdmin geïnstalleerd, de meest recente versie. Misschien is dat handig? <P>- Basje.<P><P>------------------ "If automobiles had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside." <I>Robert Cringely</I>
  • <BLOCKQUOTE><font size="1" face="Arial, Helvetica, Sans Serif">quote:</font><HR>Originally posted by BasHamar: Ik heb wel zelf PhpMyAdmin geïnstalleerd, de meest recente versie. Misschien is dat handig? [/B]<HR></BLOCKQUOTE> Het hangt er helemaal van af wat je wil.<P>Als je simpelweg af en toe een backupje wil draaien, kan je phpMyAdmin gebruiken. Kost je wat browser werk, maar goed.<P>Het nadeel is, dat er dan veel meer factoren zijn die mis kunnen gaan. Als je op gezette tijden een betrouwbare backup wil maken, moet je zoveel mogelijk externe factoren elimineren. Een webbrowser, webserver en een scripttaal in dit geval.<P>Zit je bij een provider of is dit je eigen server?<P>Tip: Probeer het volgende php script eens: <BLOCKQUOTE><font size="1" face="Arial, Helvetica, Sans Serif">code:</font><HR><pre> &lt;html&gt;&lt;body&gt;&lt;pre&gt; &lt;?php $output = `mysqldump --version 2&gt;&1`; print $output; ?&gt; &lt;/pre&gt;&lt;/body&gt;&lt;/html&gt; </pre><HR></BLOCKQUOTE> <P>------------------ _________________________ WebMaster Computer!Totaal Melvyn Sopacua
  • Ik zit bij een provider. Ik heb je code geprobeerd en dit resulteerde in het volgende:<P><B>Warning:</B> Cannot execute using backquotes in safe mode in <B>/usr/local/slash/apache/.../test/mysqldump.php on line 3</B><P>Jammer, maar helaas... Ik ben bang dat ik het dan toch gewoon met PhpMyAdmin moet doen. In ieder geval bedankt en als je tips hebt: graag!<P>- Basje.<P>------------------ "If automobiles had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside." <I>Robert Cringely</I>
  • <BLOCKQUOTE><font size="1" face="Arial, Helvetica, Sans Serif">quote:</font><HR>Originally posted by BasHamar: <B>Jammer, maar helaas... Ik ben bang dat ik het dan toch gewoon met PhpMyAdmin moet doen. In ieder geval bedankt en als je tips hebt: graag!</B><HR></BLOCKQUOTE>Neem de code van phpMyAdmin dan even door, alles wat zei kunnen, kan je zelf ook natuurlijk :smile:<P>------------------ Pieter78: Als de nood het hoogst is, is Bill nabij.
  • <BLOCKQUOTE><font size="1" face="Arial, Helvetica, Sans Serif">quote:</font><HR>Originally posted by Bill Gates: <B>Neem de code van phpMyAdmin dan even door, alles wat zei kunnen, kan je zelf ook natuurlijk :smile:</B><HR></BLOCKQUOTE> Is waar... Ik zal kijken. <P>Ik heb overigens de code van Melvyn wat veranderd, nl. de "backquotes" vervangen door een gewone ' en toen kreeg ik gewoon <B>mysqldump --version 2&gt;&1</B>. Als ik de quotes helemaal verwijder krijg ik een parse error. <P>(Voor alle wijsneuzen onder ons :wink:)<P>Ik ga kijken wat ik er van kan brouwen. Als het lukt zijn jullie de eersten die het horen. Tot dinsdag, hopelijk eerder.<P>- Basje. <P>------------------ "If automobiles had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside." <I>Robert Cringely</I>
  • /me heeft net even gekeken in de source van phpMyAdmin en kwam erachter dat dit:<P>SHOW CREATE TABLE database.tabel (en dan voor database en tabel de juiste waarden invullen natuurlijk) een dump geeft van de database structuur...<P>[more to come]<P>------------------ Pieter78: Als de nood het hoogst is, is Bill nabij.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

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