Автоматизиране на резервно копие на вашите MySQL база данни за Windows и Linux

Резервният на MySQL база данни е много важно особено за сайт на ниво среден / висок трябва да се извършва ежедневно. В тази статия ние ще видим как този тип операция е лесно чрез автоматизирани график обикновено скрипт от команден ред, независимо дали използвате Linux и Windows.
Стъпки за създаване на гърба на MySQL база данни Linux
- Създаване на файл "/ корен / резервен / backup.sh" и не забравяйте да даде разрешение за стартиране на команда:
chmod + X backup.sh - Отвори файл "backup.sh" с любимия си редактор и използвайте следния синтаксис за всяка БД да бъдат включени в автоматизираната резервна процедура:
mysqldump-U [USERNAME]-р [парола] - откажете [БАЗА ДАННИ ЗА ИМЕ]> [BACKUPFILE]Ето какво съдържанието на даден файл backup.sh пример за вземане на резервното копие на две бази данни:
mysqldump-uUser1-pPassword1 - откажете Database1> / root/backup/Database1.sql mysqldump-uUser2-pPassword2 - откажете Database2> / root/backup/Database2.sql DT = "ДАТА +% Y% m% D` катран cvf / root/backup/sqlbackup- $ dt.tar / корен / резервен / *
- Планирана изпълнението на резервната така, че да се прави ежедневно (полунощ), като стартирате команда:
crontab-Eи се включват ред:
00 00 * * * корен SH / корен / резервен / backup.sh
Стъпки за създаване на гърба на MySQL база данни Windows
- Създаване на файл "C: \ резервна \ backup.bat", отвори го с любимия си редактор и използвайте следния синтаксис за всяка БД да бъдат включени в автоматизираната резервна процедура:
mysqldump-U [USERNAME]-р [парола] - откажете [БАЗА ДАННИ ЗА ИМЕ]> [BACKUPFILE]Ето какво съдържанието на даден файл backup.bat пример за вземане на резервното копие на две бази данни:
Септември DT =% дата: ~ 6,4% -% дата: ~ 3,2% -% дата: ~ 0,2% mysqldump-uUser1-pPassword1 - откажете Database1> C: \ резервна \ Database1 DT-%%. SQL mysqldump-uUser2-pPassword2 - откажете Database2> C: \ резервна \ Database2 DT-%%. SQL
[Внимание: Командният включва създаване на резервен файл с днешна дата, автоматично се добавя във формат ММ-ДД "и е на една операционна система, конфигурирани за италианските.]
- Планирана изпълнението на резервната така, че да се прави ежедневно (полунощ), като стартирате команда:
AT 00:00 / всеки: M, T, W, ти, F, S, неделя C: \ резервна \ backup.bat
На този етап Вие трябва не само исторически (може би на касета или CD) резервно копие на файлове, генерирани.
Единствената реална разлика между двете процедури е фактът, че в първия случай създава компресиран файл с командата катран нормално да намерите на Linux. За да се постигне подобен ефект върху инсталирате Windows помощна програма за компресиране като WinZip или Компакт (от Resource Kit).
| |
4 Коментари
Коментари RSS емисия за тази публикация. TrackBack URI
Оставете коментар
Nothing2Hide © 2006 Всички права запазени.
Лиценз | Опровержение
- Социални Уеб
- Изпрати електронна поща











































Привет,
Аз съм се опитвам да приложат този файл. Прилеп с тези команди
DT =% дата: ~ 6,4% -% дата: ~ 3,2% -% дата: ~ 0,2%
mysqldump-uroot-p12345 избират sql1_db_1> C: \ inetpub \ wwwroot \ Files \ Database1-DT%%. SQL
но се поемат изложени файл с 0KB и чието име не се регистрират променлива DT
Името ми е почти Database1-.sql без исторически препратки
направо ми? Благодарение Даниеле.
Коментари Даниеле - 5-ти септември 2008 #
Даниеле @: провери какво се появява, ако я пускате от командния ред:
ехо% дата: ~ 6,4% -% дата: ~ 3,2% -% дата: ~ 0,2%
Коментари davide - 5-ти септември 2008 #
Аз пиша от DOS ред (ако ви извинение, но не са много практични и аз няма да е грешно) излиза от мен 2008-09-05
Мисля, че е вярна
Коментари Даниеле - 5-ти септември 2008 #
корекция:
Това беше на даден файл, съдържащ 0KB съм решен с пускането на скрипт в папката на MySQL \ бен когато програмата mysqldump
Опитах се да сложа файл. Бухалка в папката на моята програма, като подчерта, пътя, но не излиза!
час остава проблем, който не се записва дата. е решение?
Коментари Даниеле - 5-ти септември 2008 #