Automatische backup grote database

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Re: Automatische backup grote database

Bericht door pieterbas12 » 19 feb 2008, 13:26

ik heb hem getest in 777 maar daar doet hij het niet.
Wat doe ik fout :?

Dit is voor het bestand he? (A)

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Re: Automatische backup grote database

Bericht door Derky » 19 feb 2008, 13:31

De map waar het bestand instaat moet 777 zijn.

pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Re: Automatische backup grote database

Bericht door pieterbas12 » 19 feb 2008, 13:37

eddit opgelost :D

pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Re: Automatische backup grote database

Bericht door pieterbas12 » 19 feb 2008, 15:17

Ger schreef:Vervang dat eens door:

Code: Selecteer alles

/usr/bin/php /home/pchelp/domains/pc-helpforum.be/public_html/tmp/lontronics_sqlbackup_V105.php?exec=1
Want het ligt aan je cron. Ik heb zojuist namelijk de vrijheid genomen om het via mijn browser aan te roepen en dat werkt. Je kunt het daarom beter in een directory zetten die niet public bereikbaar is (ofwel: niet in public_html).

PS:Hmm... ik heb die hele lap code weggehaald en downloadbaar gemaakt, maar ben nog steeds absurd wiki-cool...

Code: Selecteer alles

/usr/local/bin/php/home/deb3887/domains/wieisdemolonline.nl/public_html/backup/backup_wieisdemolonine.php?exec=1
Is dit ook goed?
Ik gebruik ook direct admin ;)

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Re: Automatische backup grote database

Bericht door ElbertF » 19 feb 2008, 16:15

paul schreef:De fout zegt al wat het probleem is ;).
De vraag is dan ook niet wat het probleem is. ;)

Gebruikersavatar
Pascal
Berichten: 2315
Lid geworden op: 20 feb 2007, 18:55
Locatie: Nijmegen
Contacteer:

Re: Automatische backup grote database

Bericht door Pascal » 19 feb 2008, 16:23

ElbertF schreef:
paul schreef:De fout zegt al wat het probleem is ;).
De vraag is dan ook niet wat het probleem is. ;)
De vraag is dan toch hoe je het probleem kan oplossen :?
Keep bleeding, keep, keep bleeding love
I keep bleeding, I keep, keep bleeding love
Keep bleeding, keep, keep bleeding love
You cut me open

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Automatische backup grote database

Bericht door Ger » 19 feb 2008, 18:42

pieterbas12 schreef:

Code: Selecteer alles

/usr/local/bin/php/home/deb3887/domains/wieisdemolonline.nl/public_html/backup/backup_wieisdemolonine.php?exec=1
Is dit ook goed?
Ik gebruik ook direct admin ;)
Ik niet, ik gebruik cPanel :P
En het is bijna goed. Er moet een spatie tussen het stuk dat vertelt dat het om PHP gaat en de locatie van het bestand. Dat scheidt de twee opdrachten. Dus:

Code: Selecteer alles

/usr/local/bin/php/ home/deb3887/domains/wieisdemolonline.nl/public_html/backup/backup_wieisdemolonine.php?exec=1
Overigens, als je het toch via directadmin uitvoert, dan kun je (mits je de rechten daarvoor hebt) het bestand beter buiten je public_html opslaan. Bijvoorbeeld in home/deb3887/domains/wieisdemolonline.nl/map/. Dan weet je zeker dat de rest van de wereld er niet bij kan (want die kunnen immers alleen maar in public_html).

Gebruikersavatar
Regiorunner
Berichten: 32
Lid geworden op: 21 mei 2007, 05:52

Re: Automatische backup grote database

Bericht door Regiorunner » 19 feb 2008, 20:29

Ik heb ook geprobeerd om het te installeren. Maar op een of andere manier werkt het niet echt helemaal. Ik heb het script in de map backup geplaatst. En bij de map + script heb ik de CHMOD op 755 gezet.
Als ik het script oproep vanuit de browser werkt het op zich wel. Het stuurt netjes de backup naar mijn gmail-adres. Ik krijg alleen deze foutmeldingen te zien:

Code: Selecteer alles

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /home/martijn/domains/methorst.net/public_html/backup/sqlbackup.php on line 65

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/martijn/domains/methorst.net/public_html/backup/sqlbackup.php on line 274

Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /home/martijn/domains/methorst.net/public_html/backup/sqlbackup.php on line 365

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/martijn/domains/methorst.net/public_html/backup/sqlbackup.php on line 367
En dan zijn er nog veel meer regels waarbij ik dezelfde foutmelding krijg. Maar goed het werkt wel, dus ik weet niet of dat erg is.

Ik heb dit als cronjob in de directadmin:

Code: Selecteer alles

/usr/local/bin/php /home/martijn/domains/methorst.net/public_html/backup/sqlbackup.php?exec=1
Als ik de ?exec=1 weglaat krijg ik op m'n mail de melding "Hacking attempt" binnen. Dus hij voert het script wel uit. Maar als ik de ?exec=1 er wel bij zet krijg ik deze foutmelding op mijn emailadres binnen:

Code: Selecteer alles

Could not open input file: /home/martijn/domains/methorst.net/public_html/backup/sqlbackup.php?exec=1
Volgens mij struikelt hij dan over die ?exec=1. Maar wat ik er aan kan veranderen weet ik niet. Hebben jullie enig idee? :?

En als ik een van die backups nodig heb, waarmee moet ik hem dan importeren om de data van mijn forum weer terug te krijgen? :?

pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Re: Automatische backup grote database

Bericht door pieterbas12 » 19 feb 2008, 20:36

is dat:

Code: Selecteer alles

?exec=1
niet uit die php code te halen.
Dat je als je het bestand aanroept gelijk begint met backuppen?
(ben beginner dus misschien wel een erge noob vraag :D )

Overigens, als je het toch via directadmin uitvoert, dan kun je (mits je de rechten daarvoor hebt) het bestand beter buiten je public_html opslaan. Bijvoorbeeld in home/deb3887/domains/wieisdemolonline.nl/map/. Dan weet je zeker dat de rest van de wereld er niet bij kan (want die kunnen immers alleen maar in public_html).
Ik heb ook de rechten om de mappen: logs private_html Publice_ftp Public_html en stats te zien.
bedoel je dat zeg maar?


eddit:
ze werken alle bei niet :cry: :cry: :cry:
Laatst gewijzigd door pieterbas12 op 19 feb 2008, 21:08, 1 keer totaal gewijzigd.

Gebruikersavatar
Regiorunner
Berichten: 32
Lid geworden op: 21 mei 2007, 05:52

Re: Automatische backup grote database

Bericht door Regiorunner » 19 feb 2008, 21:05

pieterbas12 schreef:is dat:

Code: Selecteer alles

?exec=1
niet uit die php code te halen.
Dat je als je het bestand aanroept gelijk begint met backuppen?
(ben beginner dus misschien wel een erge noob vraag :D )
Ik heb dit weggehaald uit het php-bestand:

Code: Selecteer alles

	// CHECK IF ACCES IS ALLOWED:
    if (!isset($_GET['exec']))
    {
       die("hacking attempt");
    }
    
	// CHECK IF ACCES IS ALLOWED:
    if (!isset($_GET['exec']))
    {
       die("hacking attempt");
    }
Waarom staat er trouwens 2x precies hetzelfde in dat bestand? :?

Hij kon het script nu wel uitvoeren, ik krijg alleen nu op m'n gmail-adres een back-up van 0 kb, iets wat dus niet echt handig is. ;)

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Re: Automatische backup grote database

Bericht door Salomon » 19 feb 2008, 21:38

over de eerste error: kijk of je de safe mode uit kan zetten

Gebruikersavatar
Regiorunner
Berichten: 32
Lid geworden op: 21 mei 2007, 05:52

Re: Automatische backup grote database

Bericht door Regiorunner » 19 feb 2008, 22:41

Dat kan ik helaas niet doen. :(

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Automatische backup grote database

Bericht door Ger » 20 feb 2008, 00:04

pieterbas12 schreef:is dat:

Code: Selecteer alles

?exec=1
niet uit die php code te halen.
Dat je als je het bestand aanroept gelijk begint met backuppen?
(ben beginner dus misschien wel een erge noob vraag :D )
Dat kan, zoals Regiorunner al aangeeft, maar DOE DAT NIET als het in een openbare map staat! :!:
In dat geval kunnen bots of kwaadwillenden het script ook uitvoeren door gewoon je directory te doorzoeken. Voor je het weet ligt je server plat. NIET DOEN DUS.

Ik heb ook de rechten om de mappen: logs private_html Publice_ftp Public_html en stats te zien.
bedoel je dat zeg maar?
Probeer eens in de dir waarin je deze mappen ziet een nieuwe dir aan te maken. Lukt dat? Zo ja, zet daar dan het script in. Zo nee, dan heb je gewoon pech en moet je het via de openbare route doen. ;)

@Regiorunner: ik heb te weinig verstand van safe mode, helaas.....

pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Re: Automatische backup grote database

Bericht door pieterbas12 » 20 feb 2008, 13:34

Op de backup map heb ik zelf een wachtwoord en gebruikers naam opgezet..
Dus de bots haken al af 8-)

pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Re: Automatische backup grote database

Bericht door pieterbas12 » 20 feb 2008, 13:57

Code: Selecteer alles

/usr/local/bin/php /home/deb3887/domains/wieisdemolonline.nl/cron/backup_wieisdemolonline.php >/dev/null 2>&1
Met deze code is het mij gelukt :)
Wijziging: De verkeerde gegeven aan jullie :lol:
Wijziging: Het is gelukt!!!!!!!!!!!!!

Daan
Berichten: 1060
Lid geworden op: 22 jun 2006, 19:59
Locatie: Nijmegen

Re: Automatische backup grote database

Bericht door Daan » 20 feb 2008, 20:26

Ik heb het ook even geprobeerd. Ik kan het script wel uitvoeren. Alleen ik krijg geen mail met bijlage. De inhoud van de mail is:

Code: Selecteer alles

Content-type: multipart/mixed; boundary="c0c264d20663d86c054308541f53f308"

Return-Path: anonymous@195046.webreus.nl
X-OriginalArrivalTime: 20 Feb 2008 19:24:09.0224 (UTC) FILETIME=[2A800080:01C873F6]


This is a multi-part message in MIME format.



--c0c264d20663d86c054308541f53f308

Content-Type: text/plain; charset="iso-8859-1"

Content-Transfer-Encoding: 7bit



Deze mail bevat als bijlage de MySQL backup 08-02-20-wordpress.sql.gz (0.00 kb)



--c0c264d20663d86c054308541f53f308

Content-Type: application/x-gzip; name="08-02-20-wordpress.sql.gz"

Content-Transfer-Encoding: base64

Content-Disposition: attachment; filename="08-02-20-wordpress.sql.gz"


Kan iemand mij helpen?

Daan

Gebruikersavatar
Jan
Berichten: 1987
Lid geworden op: 30 mei 2006, 20:30
Locatie: De kelder van Dhr. J. Fritzl
Contacteer:

Re: Automatische backup grote database

Bericht door Jan » 20 feb 2008, 20:46

Heb je je root naar 777 ge-chmod, volgens mij zou probleem daar wel 'ns kunnen liggen!
Vriendelijke groet,
Jan
Gratis Forum - Gratis Blog - Blokart

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Re: Automatische backup grote database

Bericht door Derky » 20 feb 2008, 22:26

Dit herken ik, dan is de bijlage te groot om te versturen met de standaard mail functie. (let op, dus niet te groot om te ontvangen)

GoBien
Berichten: 6
Lid geworden op: 05 mar 2008, 14:05

Re: Automatische backup grote database

Bericht door GoBien » 05 mar 2008, 14:11

Hey,
Ik wil ook graag een automatische backup van mijn phpBB3 database.

Ik heb het script getest, maar ik er is 1 klein probleem.
Mijn host heeft PHP in safe mode, en set_time_limit werkt daardoor niet.
Ik vermoed dat daardoor het script na een eindje gewoon stopt, en er niks is gebeurd. (ik had FTP upload methode ingevuld, maar er niks op de FTP server bijgekomen.)
DB statistieken:
Aantal berichten: 115718 Berichten per dag: 70.22
Aantal onderwerpen: 1143 Onderwerpen per dag: 0.69
Aantal gebruikers: 4044 Gebruikers per dag: 2.45
Aantal bijlagen: 1311 Bijlagen per dag: 0.80
Forum gestart: 31st augustus 2003, 16:46 Grootte avatarmap: 1.44 MB
Database grootte: 198.75 MB Grootte van geplaatste bijlagen: 160.30 MB
Database server: MySQL 4.1.20 GZip compressie: Uit
Forum versie: 3.0.0 Berichtloze bijlagen: 128
Is er een manier om het toch werkend te krijgen ?

golem85
Berichten: 0
Lid geworden op: 30 jan 2007, 19:36

Re: Automatische backup grote database

Bericht door golem85 » 26 mar 2008, 20:42

hoi Ger,

Excuses voor de late reactie.
Wegens drukte bleef het wat liggen.

Backups worden prima gemaakt, alleen zou ik ze nu graag naar mijn NAS sturen en die heeft een andere poort.

Kan ik in het script mogelijkheid invoegen om poort te wijzigen?

Plaats reactie