Опишу невеликий скрипт для резервного копіювання даних і загальний хід його застосування. Для початку створимо файл, в якому буде зберігається скрипт:
Робимо його виконуваним:
Додаємо в файл команди. Так як скрипт буде запускатися по crontab, в якому немає змінної оточення $ PATH, то прописуємо повні шляху до потрібних файлів.
FILE = "/ etc / usr / local / etc / usr / home / var / db / mysql"
NAME = `/ bin / date '+% Y% m.'`
tar -cPzf /mnt/backup/$.tar.gz $
В останньому рядку команді tar вказується за допомогою ключів, що файли потрібно не тільки об'єднати, але і стиснути. Потім вказується шлях КУДИ записувати архів /mnt/backup/$.tar.gz і ЗВІДКИ копіювати $.
Залишається останній штрих - внести виконання даного скрипта в розклад. Для цього викликаємо команду crontab -e і вписуємо наступний рядок:
#backup
20 4 * * 7 / usr / home / scripts / backup
В даному прикладі скрипт буде запускатися щосуботи о 4 годині 20 хвилин.
More from my site
- Безпорадне борсання Ростелекома
- Автомагазин АВТОПРОТЕКТ
- Лазерна епіляція в Epilas
- Інтернет - магазин товарів для дорослих
- Відпочинок в Карелії
- Установка ionCube PHP на FreeBSD 6
я знову до Вас по пристаю)
знадобилося мені відновити бекап за певне число. Розпаковую архів і заміняю / etc і / usr / locale / etc. Виставляю необхідні права, а далі що необхідно зробити? просто з «новими» / etc і / usr / locale / etc при завантаженні вилітає init: can not exec getty '/ usr / libexec / getty' on port ttyv0 No such file or directory
і в систему не ввійти. буду вдячний якщо розкажете як все правильно зробити. Дякуємо
Від себе скажу, що особисто мені поки не доводилося відновлювати систему з бекапу, сервер бойовий, так що перевірити неможливо. А от дістати вилучені файли з папок користувачів проблем не було, власне для цього бекап і роблю.