WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Mysql dump med crontab (https://www.wn.se/forum/showthread.php?t=32794)

olsserik 2008-10-25 09:19

Ja, som rubriker lyder, någon som har svar på detta?
Jag själv har aldrig använt detta, men vill börja göra det för enkelhetens skull.

oller 2008-10-25 10:12

Ett exempel på bashskript.
Kod:

#!/bin/sh
filename="namn-20"`date +%y%m%d-%H%M`".sql"
mysqldump -u backupuser -ppassword --all-databases > /home/backup/mysql/$filename

# Ta bort filer som är äldre än 20 dagar.
find /home/backup/mysql -atime +20 -exec rm -f {} \;

# Packa alla filer som inte är .gz
find /home/backup/mysql \! -name "*.gz" -exec gzip {} \;

Döp filen till mysqlbackup.sh
Gör filen exekverbar: chmod +x mysqlbackup.sh
Lägg filen i /etc/cron.daily/ (så körs den en gång om dagen)

Klarrt & betarrt.

Mvh

Edit: Sorry, missade Plesk :unsure:

grazzy 2008-10-25 18:32

Ett tips, kolla in mysqlhotcopy istället.

MMC 2008-10-25 18:46

Citat:

Originally posted by grazzy@Oct 25 2008, 18:32
Ett tips, kolla in mysqlhotcopy istället.
Instämmer, välj mysqlhotcopy om du bara använder MyISAM-tabeller, det går galet mycket fortare.

vidir 2008-10-26 13:00

Cron jobs är kanon, använder denna via cpanel.

Kod:

date=`date -I`; mysqldump -u USERNAME -pPASSWORD --all-databases > /home/USERNAME/public_html/sql_backups/xbackup_$date.sql; gzip /home/USERNAME/public_html/sql_backups/xbackup_$date.sql
jag backar upp kontots alla databaser gzippade varje natt och använder även cron för att radera alla backupfiler äldre än 10 dagar.


Alla tider är GMT +2. Klockan är nu 19:29.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson