Це команда expire_backups, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
expire_backups - Інтелектуальний термін дії старих резервних копій
СИНТАКСИС
expire_backups [параметри] [ ...]
ОПИС
Команда expire_backups команда інтелектуально видаляє старі резервні копії, які більше не потрібні.
Щоб визначити, які резервні копії ви хочете зберігати, як довго, ви визначаєте їх кількість вік діапазони.
expire_backups гарантує, що ви матимете принаймні одну резервну копію в кожному віковому діапазоні
разів. Він зберігатиме стільки резервних копій, скільки для цього потрібно, і видалятиме будь-які
резервні копії, які стають зайвими.
Вікові діапазони визначаються шляхом надання списку меж діапазону в термінах резервних циклів.
Кожен раз, коли ви створюєте нову резервну копію, існуючі резервні копії старіють на один цикл.
Приклад: коли expire_backups називається з визначенням вікового діапазону 1 3 7 14 31, це буде
гарантуйте, що у вас завжди є такі резервні копії:
1. Резервна копія, яка становить від 0 до 1 циклу (тобто остання резервна копія)
2. Резервне копіювання, яке становить від 1 до 3 циклів
3. Резервне копіювання, яке становить від 3 до 7 циклів
4. Резервне копіювання, яке становить від 7 до 14 циклів
5. Резервне копіювання, яке становить від 14 до 31 циклів
ПРИМІТКА:
Якщо ви робите резервне копіювання через фіксовані проміжки часу, то один цикл буде еквівалентним резервному копіювання
інтервал. Перевага вказування вікових діапазонів скоріше з точки зору резервних циклів
ніж дні чи тижні, це те, що він дозволяє витончено обробляти нерегулярне резервне копіювання
інтервали. Уявіть, що ви чомусь не вмикаєте комп’ютер
місяць. Тепер усім вашим резервним копіям принаймні місяць, і якщо ви вказали
вище стратегії резервного копіювання з точки зору абсолютного віку, усі вони будуть видалені! Уточнення
вікові діапазони з точки зору циклів резервного копіювання дозволяють уникнути подібних проблем.
expire_backups використання просте. Для цього потрібно зберігати резервні копії в каталогах
форма рік-місяць-день_година:хвилина:секунди (РРРР-ММ-ДД_ГГ:мм:сс) і працює з усіма резервними копіями в
поточний каталог. Отже, для наведеної вище стратегії резервного копіювання правильний виклик буде:
expire_backups.py 1 3 7 14 31
Зберігаючи резервні копії у файловій системі S3QL, ви, ймовірно, захочете вказати
--use-s3qlrm також варіант. Це говорить expire_backups використовувати s3qlrm команда видалити
каталоги.
expire_backups використовує "файл стану", щоб відстежувати, скільки циклів старі резервних копій
(оскільки це не можна зробити з дат, які містяться в назвах каталогів). The
стандартне ім'я для цього файлу стану .expire_backups.dat. Якщо цей файл пошкоджено або
видалено, expire_backups більше не знає вік резервних копій і відмовляється працювати. в
у цьому випадку ви можете використовувати --реконструювати-держ можливість спробувати реконструювати державу
резервні дати. Однак точність цієї реконструкції сильно залежить від того, як
Ви ретельно підходили до створення резервних копій (це цілком правильно, лише якщо час
між наступними резервними копіями завжди було однаково), тому це, як правило, добре
ідея не змінювати файл стану.
ВАРІАНТИ
Команда expire_backups команда приймає такі параметри:
--спокійно
будь справді тихий
--debug-modules
Активуйте вихідні дані для налагодження з вказаних модулів (використовуйте кому для розділення
кілька модулів). Повідомлення про налагодження будуть записані до цілі, зазначеної в
-- журнал варіант.
--відлагоджувати
Активуйте вихід налагодження з усіх модулів S3QL. Будуть записані повідомлення про налагодження
до мети, зазначеної в -- журнал варіант.
-- версія
просто роздрукуйте версію програми та вийдіть
-- держава
Файл для збереження інформації про стан (за замовчуванням: ".expire_backups.dat")
-n Сухий біг. Просто покажіть, які резервні копії будуть видалені.
--реконструювати-держ
Спробуйте відновити відсутній файл стану з резервних дат.
--use-s3qlrm
Скористайтесь s3qlrm команда для видалення резервних копій.
EXIT КОДИ
expire_backups може закінчитися такими кодами виходу:
0 Все пройшло добре.
1 Сталася неочікувана помилка. Це може свідчити про помилку в програмі.
2 Недійсний аргумент командного рядка.
Використовуйте expire_backups онлайн за допомогою служб onworks.net