Illum I preżenti database handy Mkabbra awtomat iffrankar database mysql nosri, minbarra l-kitba oriġinali tista 'tiġi miżjuda fl-aħħar ta' salvataġġ u ta 'kompressjoni ta' databases individwali fil-linji ftit il-kopja fuq server remot u kaxxa għall-messaġġ fir-rapport tagħna email.
# / Bin / bash
# B'kitba Shell għal database backup MySql
# Biex databases backup Nysql fajls / dir backup u aktar tard pick up mill tiegħek
# Script. Tista skip databases Ftit minn backup wisq.
# Għal aktar tagħrif jekk jogħġbok ara (info Installazzjoni)
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Aġġornata l-aħħar: Awissu - 2005
# -----------------------
# Dan huwa skripts qoxra ħieles skond il-verżjoni GNU GPL 2.0 jew iktar 'il fuq
# Copyright (C) 2004, 2005 nixCraft proġett
# Feedback / kumment / suġġerimenti: http://cyberciti.biz/fb/
# -------------------------
# Dan Script hija parti mill-qoxra ta 'ġbir iskrittura nixCraft (NSSC)
# Http: / / bash.cyberciti.biz / Żur għal aktar informazzjoni.
# Updated Settembru - 2007 mill CYBERTEK - http://www.cybertek.it
# -------------------------
Myuser = "SET MYSQL-UTENT-ISEM" # username
Mypass = SET-Password "# Password
Myhost = "localhost" # hostname
# Mogħdijiet bin Linux, tbiddel dan jekk ma jistax jiġi autodetected mill Liema kmand
MYSQL = "$ (Liema mysql)"
Mysqldump = "$ (Liema mysqldump)"
Chown = "$ (Liema chown)"
Chmod = "$ (Liema chmod)"
Gzip = "$ (Liema gzip)"
# Dest direttorju backup, tbiddel dan jekk ikollok post someother
DEST = "/ backup"
Prinċipali tad-direttorju backups FEJN # ser tkun maħżuna
MBD = "$ DEST / mysql"
# Get hostname
HOST = "$ (hostname)"
# Niżżel il-format jj data-mm-ssss
ISSA = "(id-data" +% d -% m $ -% Y ")"
# Fajl li jaħżen fajl backup kurrenti
FILE = "
# Lista Aħżen ta 'databases
DBS = "
# MA Backup Dawn id-databases
Iggy = "test"
[! - D $ MBD] & & mkdir - p $ MBD | |:
# Huma biss l-għeruq jista 'jkollhom aċċess għaliha!
Chown 0.0 - R $ $ DEST
$ 0600 $ DEST chmod
# Get kollha lista ewwel database
DBS = "$ ($ mysql-U myuser-h $ $ myhost-p mypass-BSE" juru $ databases ")"
għall db fil $ DBS
C
skipdb = - 1
jekk ["$ Iggy! ="];
imbagħad
għall-i fil $ Iggy
C
["$ Db" = = "$ i"] & & skipdb = 1 | |:
magħmul
fi
jekk ["$ skipdb" = = "-1"] imbagħad
FILE = "$ MBD / db $. $ HOST. NOW.gz $"
# Do kollha tax-xogħol inone fil-pajpijiet,
# Qabbad lill mysql jużaw mysqldump għal database mysql tagħżel
# U pajpijiet lill GZ fajl dir backup:)
- $ U myuser mysqldump $ - myhost h - $ p $ mypass $ db | $ gzip - 9> $ FILE
fi
Magħmula
# Kopja fuq is-server remot
eku'******************* *******************'> Example_Backup / għerq / mybackup.txt
eku \>> / għerq / mybackup.txt
data>> / għerq / mybackup.txt
eku \>> / għerq / mybackup.txt
Dettalji *********************''********************* eku>> / root / mybackup.txt
# Ftakar li l-kmand SCP ma jistax jispeċifika l-password jekk għandek kklerjat ewlenin dwar is-sistema fil-mira
# Inkella int
/ SCP backup / mysql / * root@example.dom: / home / backup / eżempju / mysql /
oh-ls / backup / mysql />> / għerq / mybackup.txt
eku'************************************************ >> * "/ għerq / mybackup.txt
# Ibgħat email bl-rapporti ta 'xogħol imwettaq
Tal-posta elettronika s "Eżempju" <example@example.dom backup / għerq / mybackup.txt
# Neħħi wara upload
rm-f / backup / mysql / *



































