Ga naar inhoud


Uitleg backup database Mysql gevraagd


LeXX

Aanbevolen berichten


Gewoon even de genummerde stappen volgen:

phpmyadmin.gif

 

1. In het menu bovenin op 'Export' klikken

2. 'Select All' aanklikken

3. 'Save as file' aanvinken

4. een naam opgeven waaronder je de file locaal wilt saven

 

Zo zet ie de complete database (alle tables) in 1 groot bestand. Dat kun je vervolgens nog makkelijk bewerken of uit elkaar halen met een goede editor zoals bijv. UltraEdit o.d.

 

Let wel!!!

Restoren kan met phpmyadmin slechts in blokken van 2MB, dus voor je iets kunt restoren, zul je de file waarschijnlijk wel in kleinere mootjes moeten hakken.

 

Succes

Link naar reactie
Delen op andere sites

[edit]Okeej Duwgati, je was me net voor... en nog netter ook <img src="/forums/images/graemlins/crazy.gif" alt="" /> [/edit]

Als je op de beginpagina van phpMyAdmin (versie 2.5.4) kijkt onder MySQL zie je 4 links:

- create new database

- show processes

- databases

- export

 

Die laatste moet je hebben.

Je krijgt dan een scherm 'View dump (schema) of databases.

Het kadertje Export daar staan je databases in, kies het type uitvoer dat je wilt hebben. Ik kies meestal SQL.

In het kader SQL options kan je aangeven of je

- de regel DROP DATABASE aan je SQL wilt toevoegen (de database wordt dan verwijderd en opnieuw aangemaakt bij het restoren

- de structuur (het schema van je database) wilt meenemen, selecteer deze

- per tabel de regel DROP TABLE wilt toevoegen aan je SQL (zie bij database hierboven)

- de AUTO_INCREMENT waardes mee wilt nemen in je SQL

- de tabel- en veldnamen in backquotes wil hebben in je SQL

- commentaar wilt toevoegen

- data ook wilt meenemen (lijkt me wel makkelijk voor een backup)

 

Klik op 'go' om door te gaan.

 

Als je alle defaults laat staan krijg je de SQL voor de complete database, met tabelstructuren en inserts op je scherm. Je kan er d.m.v. 'Save as file' ook voor kiezen om het bestand op je server op te slaan. Je kan het vervolgens met FTP overhalen naar je pc.

 

Met elke van deze opties kan je de SQL bewaren in een tekstbestand en bewaren als backup. Mocht je moeten restoren dan kan je deze SQL weer inlezen door de database te selecteren, te gaan naar tabblad SQL en kiezen voor 'browse...' waar je je SQL tekstfile kan opgeven.

Link naar reactie
Delen op andere sites

Citaat:
Let wel!!!

Restoren kan met phpmyadmin slechts in blokken van 2MB, dus voor je iets kunt restoren, zul je de file waarschijnlijk wel in kleinere mootjes moeten hakken.

Die 2 MB is een beperking is die PHP aan je oplegt;

Code:
 ; Maximum size of POST data that PHP will accept.post_max_size = 8Mmemory_limit = 8M      ; Maximum amount of memory a script may consume (8MB); Maximum allowed size for uploaded files.upload_max_filesize = 2M

(uit php.ini)

 

Code:
   [1.16] I cannot upload big dump files.   The first things to check (or ask your host provider to check) are the   values of upload_max_filesize, memory_limit and post_max_size in the   php.ini configuration file.   All of these three settings limit the maximum size of data that can be   submitted and handled by php. One user also said that post_max_size   and memory_limit need to be larger than upload_max_filesize.

(Uit Documentation.txt in de phpmyadmin dir)

 

Dus mocht je dit probleem hebben, en je kan de php.ini file editten, dan kan dit je probleem oplossen! <img src="/forums/images/graemlins/smile.gif" alt="" />

Let wel op dat je ze niet onnodig hoog zet! De files worden op een tijdelijke plaats opgeslagen, en als dat toevallig op je root file system is en je laat dat vollopen door een beetje grote upload, dan kan je eindigen met een crashende server...

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Je zou bijvoorbeeld gebruik kunnen maken van het pakketje DBTools (www.dbtools.com.br) in plaats van PHPMyAdmin. Dit is software die je lokaal draait, en geen last heeft van de time-outs of data-limieten die eventueel aan de PHP kant geconfigureerd zijn.

 

Verdere mogelijkheden zijn redelijk gelijk aan PHPMyAdmin.

DB800HD ~ AZBox HD Premium ~ Archsat 3/1 ~ Apple TV2 XBMC

Link naar reactie
Delen op andere sites

Ik ken dat pakket niet (dbtools), maar als het lokaal draait dan moet je je database server herconfigureren om ook verbindingen van je lokale PC te accepteren. Mijn database server accepteert alleen verbindingen op de loopback, om te voorkomen dat scriptkiddies/hackertjes proberen de database binnen te komen.

Maar dat is aan een ieder om te bepalen of dat wel of geen probleem is.

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Normaal gezien in een omgeving die wat groter is dan een thuis/mkb-omgeving, is het niet zo'n probleem de MySQL-server te benaderen. Overigens in een boel situaties ook gewoon pure noodzaak.

 

Het is in ieder geval het proberen waard.

 

In een lokale situatie zou ik zelf sowieso gebruik maken van een lokale tool, is wat prettiger querien enzo.

DB800HD ~ AZBox HD Premium ~ Archsat 3/1 ~ Apple TV2 XBMC

Link naar reactie
Delen op andere sites

Waarom niet gewoon mysqldump gebruiken op de server?

Dat kan met een cronnetje. En je kan er een leuk script omheen zetten om de boel te compressen en eventueel met split in stukjes te verdelen en naar je email sturen.

 

Zoiets, dus:

#!/bin/sh

mysqldump --databases --user=username --password=alshetnodigis --host=localhost >databasebackup.sql

bzip2 databasebackup.sql

split --bytes=1m databasebackup.sql.bz2 Backup

# Nu je favoriete email script gebruiken indien gewenst

for i in `ls Backup??`

do

email_script mail@domein ${i}

done

Link naar reactie
Delen op andere sites

Omdat de vraag was hoe het te doen met phpmyadmin <img src="/forums/images/graemlins/wink.gif" alt="" />

Maar inderdaad je kan heel veel doen met een cron job. Echter webhosters geven niet altijd shell toegang!

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...