auto backup mysql

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
JimKarvo
Δημοσιεύσεις: 497
Εγγραφή: 23 Ιούλ 2005 17:10
Τοποθεσία: Εξάρχεια!
Επικοινωνία:

auto backup mysql

Δημοσίευση από JimKarvo » 11 Μάιος 2006 19:16

πως μπορώ να παίρνω auto backup την SQL μου με cron jobs?

χμ.. θα με ενδιέφερε να μπορώ να την κατεβάζω με FTP manager, αλλά αν:

πχ υπάρχει ήδη το "xxx.sql" το νέο αρχείο που θα κατεβάσει να το κάνει "xxx_0001.sql" κτλ!

Τι μου προτείνετε να κάνω?

Γιατι να παίρνω κάθε μέρα 15MB backup μόνος μου, είναι βαρετό!

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

auto backup mysql

Δημοσίευση από Cha0s » 11 Μάιος 2006 19:58

http://sourceforge.net/projects/automysqlbackup/

Incremental Backup.

Κρατάει ημερήσιο, εβδομαδιαίο, μηνιαίο backup.

Με έχει ξελασπώσει άπειρες φορές.

Άβαταρ μέλους
JimKarvo
Δημοσιεύσεις: 497
Εγγραφή: 23 Ιούλ 2005 17:10
Τοποθεσία: Εξάρχεια!
Επικοινωνία:

auto backup mysql

Δημοσίευση από JimKarvo » 11 Μάιος 2006 20:23

chae.. ψιλοδύσκολο το βρίσκω! ρίξε μια βοήθεια!

Πως αποθυκεύω το αρχείο [όνομα κατάληξη]πως θα ρυθμίσω κάθε πότε θα κάνω backup?

κτλ, κτλ!

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

auto backup mysql

Δημοσίευση από Cha0s » 11 Μάιος 2006 20:29

Καταρχήν είναι μόνο για linux.

Μετά δεν έχει κάτι το δύσκολο.
Απλά το κάνεις edit δηλώνεις τα paths και ρυθμίζεις τον crond να το εκτελεί μία φορά την μέρα.

Υπόψην πρέπει να έχεις έναν global user στην mysql για να έχει access σε όλες τις βάσεις (δεν το έχω δοκιμάσει αν παίζει μόνο για μεμονομένη βάση - νομίζω το υποστηρίζει).

το αρχείο μπορεί να έχει ότι όνομα θες στο linux αρκεί να είναι executable (+x flag)


Που δυσκολεύεσαι;

Άβαταρ μέλους
JimKarvo
Δημοσιεύσεις: 497
Εγγραφή: 23 Ιούλ 2005 17:10
Τοποθεσία: Εξάρχεια!
Επικοινωνία:

auto backup mysql

Δημοσίευση από JimKarvo » 11 Μάιος 2006 21:47

Στην παραμετροποίηση!

Ο σερβερ είναι linux.. ωραία μέχρι εδώ!

Πειράζω κάτι στο αρχείο?

Τι γράφω στο crond?

μόνο μια βάση έχω!

PS: μπορείς να μου προτείνεις κάποιον download μαναγερ, για να κατεβάζει την βάση κάθε x ώρες? α// να κάνει και ρινέιμ εάν το αρχείο υπάρχει ήδη!

αυτά!

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

auto backup mysql

Δημοσίευση από Cha0s » 11 Μάιος 2006 22:10

Κώδικας: Επιλογή όλων

# Username to access the MySQL server e.g. dbuser
USERNAME=user

# Username to access the MySQL server e.g. password
PASSWORD=pass

# Host name (or IP address) of MySQL server e.g localhost
DBHOST=localhost

# List of DBNAMES for Daily/Weekly Backup e.g. "DB1 DB2 DB3"
DBNAMES="your_database_name"

# Backup directory location e.g /backups
BACKUPDIR="/path/to/backup/folder"

# Mail setup
# What would you like to be mailed to you?
# - log   : send only log file
# - files : send log file and sql files as attachments (see docs)
# - stdout : will simply output the log to the screen if run manually.
MAILCONTENT="log"

# Set the maximum allowed email size in k. (4000 = approx 5MB email [see docs])
MAXATTSIZE="2000"

# Email Address to send mail to? (user@domain.com)
MAILADDR="your@mail.com"
Το βασικό config είναι αυτό...
Δεν έχει και τίποτα το δύσκολο..

Για τον crond από ssh γράφεις:

crontab -e

Θα σου ανοίξει είτε ο vi είτε ο pico
Και θα γράψεις:
30 6 * * * /bin/sh /path/to/automysqlbackup.sh

Το σώνεις και το κλείνεις.

Αυτό σημαίνει ότι στις 6:30 κάθε πρωί θα γίνεται το backup.

Πιο απλό δεν γίνεται :)

Άβαταρ μέλους
JimKarvo
Δημοσιεύσεις: 497
Εγγραφή: 23 Ιούλ 2005 17:10
Τοποθεσία: Εξάρχεια!
Επικοινωνία:

auto backup mysql

Δημοσίευση από JimKarvo » 12 Μάιος 2006 00:41

Να σου πω.. ο server είναι Αμερική..

αυτά δεν πρέπει να τα γράψω αν ο server είναι δικός μου?

σε cron jobs τι γράφω?

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες