Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Бекап указанных папок и дамп БД в 14.04  (Прочитано 262 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ildarboot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Привет всем.

У меня есть простейший сайт на Ubuntu 14.04. Но так как я постоянно вношу в него изменения есть страх накосячить так, что потом возвращать будет сложно. 

Отсюда вопрос, как можно сделать бекап тех папок, которые я укажу и соответственно сделать дам БД. Весь бекап должен сохраняться в отдельной папке естественно не связанной с сайтом.


Спасибо

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3115
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Бекап указанных папок и дамп БД в 14.04
« Ответ #1 : 23 Июнь 2016, 09:57:32 »
ildarboot,
Код: Bash
  1. #!/bin/sh
  2.  
  3. tar czvf <backupdir>/`date +"%Y-%m-%d"`.tar.gz <first dir for backup> [<second dir> [<third dir> ...]]
  4. pg_dump -U<user> -P<password> <db> > <backupdir>/<dump file>
  5.  

По дампу читать доку по свойе БД (в примере используется Postgres)


И для кода уже давно придумали системы контроля версий git/svn (откатывать можно все целиком, отдельные файлы, отдельные файлы к нужной версии, все к нужной версии, можно смотреть дифы, мержи и т.д.)
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн ildarboot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: Бекап указанных папок и дамп БД в 14.04
« Ответ #2 : 23 Июнь 2016, 10:08:45 »
Спасибо.

у меня Mysql. контроль версий супер просто идея, но я только начинаю с ними разбираюсь. Еще не совсем разобрался как сделать залив в БД с контроля версий и залив в разные папки. Поэтому вот только сейчас разбираюсь.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3115
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Бекап указанных папок и дамп БД в 14.04
« Ответ #3 : 23 Июнь 2016, 10:15:21 »
ildarboot, в базу вы с системы контроля версии не зальете, разве что напишите свой hook на обработку (что все равно не рекомендуется). А вот как файлы разложить по папочкам.... Система все сама запоминает где что лежало и куда надо вернуть. Зайдите на гитхаб в любой проэкт. скачайте файл для клонирования. и когда будете делать клонирование - система реализует туже структуру файлов и каталогов, как в исходном проэкте. Кроме того с помощью системы котроля версий можно добавить автопроверку кода, стандартизацию и кучу еще всего.
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн ildarboot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: Бекап указанных папок и дамп БД в 14.04
« Ответ #4 : 23 Июнь 2016, 11:11:24 »
Спасибо большое.


 

Страница сгенерирована за 0.061 секунд. Запросов: 24.