Автоматическое резервное копирование и восстановление пространств имен Aerospike

У меня есть «тест» пространства имен в Aerospike. Я могу легко создать резервную копию и восстановить ее с помощью следующих команд:

Backup:
asbackup -h localhost -n test  -d /home/asif/aerobckups -r

Restore:
asrestore -d /home/asif/aerobckups

Но мне нужно явно запустить эти команды. Я хочу выполнить эту операцию следующим образом: я установил TTL 30d в пространстве имен. Когда TTL достигает 30-го дня, он автоматически создает пространство имен резервного копирования и восстановления (я сделаю резервное копирование и восстановление на другом сервере). Есть ли способ сделать это? если он доступен как свойство в пространстве имен, то это будет очень хорошо, но предложения, связанные с init.d, также приветствуются.


person Hafsa Asif    schedule 28.08.2015    source источник


Ответы (1)


Вы можете попробовать написать сценарий bash с командами резервного копирования и восстановления. Настройте автоматический запуск скрипта каждые 30 дней.

#!/bin/bash
#Backup:
asbackup -h localhost -n test  -d /home/asif/aerobckups -r

#Restore:
asrestore -d /home/asif/aerobckups

Запустите его, используя: Он будет запускаться каждую 4-ю неделю

0 0 * * 4 /home/ramesh/backup.sh
person Hammad    schedule 06.11.2015