2015-08-28 1 views
2

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

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

Restore: 
asrestore -d /home/asif/aerobckups 

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

ответ

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