Pagina 1 van 2

Backup database maken: beste manier

Geplaatst: 05 mei 2017, 07:41
door tomatito
Ik wil een backup maken van mijn forum.

Vraag: wat is de beste manier om een backup te maken van je database?

Via admin van PhpBB (Onderhoud > Database > Backup) of via PhpMyadmin?

Daarbij: is het zinvol om voor het maken van een backup extensies (ik gebruik er een paar) uit te schakelen?

Re: Backup database maken: beste manier

Geplaatst: 05 mei 2017, 08:11
door Theriddler
De beste manier om een volledige backup te maken is via phpmyadmin.
Het is niet nodig extensies uit te schakelen voor je een backup maakt.

mocht je toch onverhoopt problemen krijgen met een extensie na het terugplaatsen van de database
waardoor je het forum niet meer op kunt en of het tabblad extensies werkt niet meer?

dan kun je handmatig in de tabel: phpbb_ext
de bewuste extensie opzoeken en zijn waarde op 0 zetten, daarna cache legen en de extensie zal uitgeschakeld zijn.

Re: Backup database maken: beste manier

Geplaatst: 05 mei 2017, 09:16
door tomatito
Bedankt voor de info :) Voor de zekerheid ;)

Deze optie is toch voldoende?
Quick - display only the minimal options
http://nl.tinypic.com/r/iwpv9w/9

Re: Backup database maken: beste manier

Geplaatst: 05 mei 2017, 15:18
door El torro
Ik wil een backup maken van mijn forum.
Aan 1 backup heb je niet veel, ik maak er 5 per dag van de database en zeer regelmatig 1 van alle bestanden.

Best ook automatisch laten doen, dan vergeet je het nooit.

Re: Backup database maken: beste manier

Geplaatst: 05 mei 2017, 15:54
door tomatito
Best ook automatisch laten doen, dan vergeet je het nooit.
Doe jij het automatisch? Zo ja, op welke manier doe je dit?

Ik kon 'alleen' dit vinden: http://wiki.phpbb.nl/Automatische_backup

Re: Backup database maken: beste manier

Geplaatst: 05 mei 2017, 17:52
door El torro
Ik doe het met cronjob via mijn hosting paneel en de files met ftp

Een goed begin (voor de database) is al https://www.phpbb.com/community/viewtop ... &t=2400156

Re: Backup database maken: beste manier

Geplaatst: 05 mei 2017, 20:12
door Hartenheer
Ik heb hier ook wel eens naar gekeken, maak snap niet hoe dit te installeren.

Re: Backup database maken: beste manier

Geplaatst: 05 mei 2017, 22:18
door El torro
Hartenheer schreef:
05 mei 2017, 20:12
Ik heb hier ook wel eens naar gekeken, maak snap niet hoe dit te installeren.

Gewoon installeren en onder onderhoud "backup" instellen.

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 05:17
door tomatito
Ik doe het met cronjob via mijn hosting paneel
Met hosting paneel bedoel je iets als cPanel of DirectAdmin?

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 07:41
door Theriddler
tomatito schreef:
05 mei 2017, 09:16

Deze optie is toch voldoende?
Quick - display only the minimal options
http://nl.tinypic.com/r/iwpv9w/9
Dat is idd prima
Vergeet naast een backup van de database ook niet om een backup te maken van alle bestanden en mappen van het forum ;)

De extensie waarnaar Eltorro naartoe verwijst is prima om automatisch een backup te laten maken van de database op de door jou geconfigureerde tijd en datum. Deze is alleen nog wel in RC fase (realease candidate) dus nog niet gecontroleerd door het extensie team. Gebruik geschied geheel op eigen risico.

Wil je het toch met cronjob (geavanceerd) doen in cpanel dan zijn er veel onderwerpen te vinden op google
lees bijv (engels): https://www.westhost.com/knowledgebase/ ... ase+Backup

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 07:48
door El torro
tomatito schreef:
06 mei 2017, 05:17
Ik doe het met cronjob via mijn hosting paneel
Met hosting paneel bedoel je iets als cPanel of DirectAdmin?
Ja

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 15:09
door tomatito
Ik heb gekozen voor een Cron Job in DirectAdmin.

Hiervoor deze tutorial gevolgd: https://coolestguidesontheplanet.com/ba ... ript-cron/

Ingesteld op 1e dag van de week. Dus als het goed is heb ik a.s. maandag een mooie backup van mijn public_html

NB. Snap eigenlijk niet waarom al die backup programma's er zijn als het ook (gratis) met een Cron Job kan.

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 15:15
door tomatito
Te vroeg gejuicht :|

Bovenstaande is alleen een backup van alle bestanden en niet van de database. Even verder zoeken...

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 15:58
door Froddelaar
Theriddler schreef:
06 mei 2017, 07:41
[Wil je het toch met cronjob (geavanceerd) doen in cpanel dan zijn er veel onderwerpen te vinden op google
lees bijv (engels): https://www.westhost.com/knowledgebase/ ... ase+Backup
Lijkt perfect te werken, ik heb hem dagelijks ingesteld om 4u30

Afbeelding

Code: Selecteer alles

date=`date -I`; /usr/bin/mysqldump -uDATABASEGEBRUIKER -pWACHTWOORD DATABASENAAM > /home/solidjeuh/backups/databasebackup/databasebackup$date.sql

30	4	*	*	*

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 16:11
door El torro
Lijkt perfect te werken, ik heb hem dagelijks ingesteld om 4u30
Dat is een begin.
Maar zo wordt hij elke dag overschreven en is je backup dus waardeloos als je 1 dag niet oplet en je forum is gecrasht.

Ik bewaar ze 7 dagen en dan verwijder ik de oudste.
Verder is het handig als je ze even Gzipt dan is het bestand niet zo groot.

En als kers op de taart verstuur ik éénmaal per dag een backup via nextcloud naar mijn pc, dit om te voorkomen dat door een foutje bij de host alles weg is

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 16:15
door Froddelaar
El torro schreef:
06 mei 2017, 16:11
Lijkt perfect te werken, ik heb hem dagelijks ingesteld om 4u30
Dat is een begin.
Maar zo wordt hij elke dag overschreven en is je backup dus waardeloos als je 1 dag niet oplet en je forum is gecrasht.

Ik bewaar ze 7 dagen en dan verwijder ik de oudste.
Verder is het handig als je ze even Gzipt dan is het bestand niet zo groot.

En als kers op de taart verstuur ik éénmaal per dag een backup via nextcloud naar mijn pc, dit om te voorkomen dat door een foutje bij de host alles weg is
date=`date -I`; /usr/bin/mysqldump -uDATABASEGEBRUIKER -pWACHTWOORD DATABASENAAM > /home/solidjeuh/backups/databasebackup/databasebackup$date.sql

De datum staat erbij, word dus niet overschreven :)

Welke command gebruik je dan voor Gzip?

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 16:19
door El torro
Ik doe het zo:

Code: Selecteer alles

#!/bin/bash

suffix=$(date +%w%a%H)

rm /home/adres/Backups/$suffix.sql.gz
mysqldump -h localhost -u adres_phpbb31 -ppassword  adres_phpbb3 | gzip > /home/adres/Backups/$suffix.sql.gz

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 16:29
door tomatito
dit om te voorkomen dat door een foutje bij de host alles weg is
Mijn host maakt automatisch 3x daags een volledige backup. Is voor mij toegangelijk via DirectAdmin: Idera Backup Manager.

Vraag: is het risicovol om voor backups volledig op je host te rekenen?

Re: Backup database maken: beste manier

Geplaatst: 06 mei 2017, 22:04
door El torro
Ik heb het al 2x meegemaakt dat een host per ongeluk alles delete inclusief backups, dus....

Re: Backup database maken: beste manier

Geplaatst: 07 mei 2017, 16:21
door tomatito
Ik heb het al 2x meegemaakt dat een host per ongeluk alles delete inclusief backups, dus....
Hmmm... ik heb wel een goede host die tot nu toe alle beloftes waar maakt.

Anyway...

@El torro twee vragen over jouw code:

1. Is dit alleen een backup van je database?
2. Ik begrijp niet hoe je op deze manier de backup naar Nextcloud of je pc verplaatst (?).