Подпишитесь на новостную рассылку или 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. Намечено выполнение резервного копирования с тем, что это делается ежедневно (в полночь), выполнив команду:
      кронтаб-э 

    и добавить строку:

      00 00 * * * корень ш / корневой / резервное копирование / backup.sh 

Шаги к резервной копии базы данных MySQL на Windows

  1. Создайте файл "C: \ Backup \ backup.bat", откройте его в своем любимом редакторе и используйте следующий синтаксис для каждой БД, которые будут включены в автоматизированную процедуру резервного копирования:
      mysqldump-U [USERNAME]-п [пароль] - выбор [имя базы данных]> [BACKUPFILE] 

    Вот что содержимое файла backup.bat примеру сделать резервные копии двух баз данных:

      Сентябрь DT =% Дата: ~ 6,4% -% Дата: ~ 3,2% -% Дата: ~ 0,2% 
      mysqldump-uUser1-pPassword1 - выбирать Database1> C: \ Backup \ Database1 DT-%%. SQL 
      mysqldump-uUser2-pPassword2 - выбирать Database2> C: \ Backup \ Database2 DT-%%. SQL 

    [Предупреждение: Команда включает в себя создание резервной копии файла с сегодняшней даты автоматически добавляются в формате MM-DD "и находится на операционной системе настроена на итальянском языке.]

  2. Намечено выполнение резервного копирования с тем, что это делается ежедневно (в полночь), выполнив команду:
      В 00:00 / EVERY: M, T, W, Th, F, S, Su "C: \ Backup \ backup.bat 

В этот момент вы должны не только историческую (возможно, на кассете или CD) резервное копирование файлов Generated.
Единственная реальная разница между этими двумя процедурами заключается в том, что в первом случае создается сжатый файл с помощью команды смолы, как правило, доступна на 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 без исторической литературы

    мне прямо? Благодаря Даниэле.

    Комментарии Daniele - 5 сентября 2008 #

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

    Комментарий Давида - 5 Сентябрь 2008 #

  3. Я пишу из душ строки (если ваши оправдания, но не очень практичным и я бы не быть неправильно) выходит из меня 2008-09-05
    Я думаю, что это правильная

    Комментарии Daniele - 5 сентября 2008 #

  4. Коррекция:
    , который был из файла, содержащего 0KB Я решена путем скрипт в папку Mysql \ Bin, где программа mysqldump

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

    Часы остается проблема, которая не писать дату. это решение?

    :-) спасибо

    Комментарии Daniele - 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 Все права защищены.

Лицензия | Ограничение ответственности

Закрыть
Написать письмо