Абонирайте се за бюлетин или RSS емисия да получават актуализации автоматично блог!

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



MySQL
Резервният на MySQL база данни е много важно особено за сайт на ниво среден / висок трябва да се извършва ежедневно. В тази статия ние ще видим как този тип операция е лесно чрез автоматизирани график обикновено скрипт от команден ред, независимо дали използвате Linux и Windows.

Стъпки за създаване на гърба на MySQL база данни Linux

  1. Създаване на файл "/ корен / резервен / backup.sh" и не забравяйте да даде разрешение за стартиране на команда:
      chmod + X backup.sh 
  2. Отвори файл "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 / корен / резервен / * 
  3. Планирана изпълнението на резервната така, че да се прави ежедневно (полунощ), като стартирате команда:
      crontab-E 

    и се включват ред:

      00 00 * * * корен SH / корен / резервен / backup.sh 

Стъпки за създаване на гърба на MySQL база данни Windows

  1. Създаване на файл "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 

    [Внимание: Командният включва създаване на резервен файл с днешна дата, автоматично се добавя във формат ММ-ДД "и е на една операционна система, конфигурирани за италианските.]

  2. Планирана изпълнението на резервната така, че да се прави ежедневно (полунощ), като стартирате команда:
      AT 00:00 / всеки: M, T, W, ти, F, S, неделя C: \ резервна \ backup.bat 

На този етап Вие трябва не само исторически (може би на касета или CD) резервно копие на файлове, генерирани.
Единствената реална разлика между двете процедури е фактът, че в първия случай създава компресиран файл с командата катран нормално да намерите на Linux. За да се постигне подобен ефект върху инсталирате Windows помощна програма за компресиране като WinZip или Компакт (от Resource Kit).



Хареса ли ти тази статия? Регистрирайте се сега, за да получавате актуализации или новинарски статии:
Абонамент за RSS емисии Пишете на RSS емисия


4 Коментари

Коментари RSS емисия за тази публикация. TrackBack URI

  1. Привет,
    Аз съм се опитвам да приложат този файл. Прилеп с тези команди

    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 #

  2. Даниеле @: провери какво се появява, ако я пускате от командния ред:
    ехо% дата: ~ 6,4% -% дата: ~ 3,2% -% дата: ~ 0,2%

    Коментари davide - 5-ти септември 2008 #

  3. Аз пиша от DOS ред (ако ви извинение, но не са много практични и аз няма да е грешно) излиза от мен 2008-09-05
    Мисля, че е вярна

    Коментари Даниеле - 5-ти септември 2008 #

  4. корекция:
    Това беше на даден файл, съдържащ 0KB съм решен с пускането на скрипт в папката на MySQL \ бен когато програмата mysqldump

    Опитах се да сложа файл. Бухалка в папката на моята програма, като подчерта, пътя, но не излиза!

    час остава проблем, който не се записва дата. е решение?

    :-) благодарности

    Коментари Даниеле - 5-ти септември 2008 #

Оставете коментар

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Nothing2Hide © 2006 Всички права запазени.

Лиценз | Опровержение

Затварям
Изпрати електронна поща