Database::Riak

Model.new(:my_backup, 'My Backup') do
  database Riak do |db|
    ##
    # The node from which to perform the backup.
    # default: 'riak@127.0.0.1'
    db.node = 'riak@hostname'
    ##
    # The Erlang cookie/shared secret used to connect to the node.
    # default: 'riak'
    db.cookie = 'cookie'
    ##
    # The user for the Riak instance.
    # default: 'riak'
    db.user = 'riak'
  end
end

Riak database dumps produce a single output file created using the riak-admin backup command. This dump file will be stored within your final backup package as databases/Riak-<node>

If a Compressor has been added, then the resulting dump file will be compressed using the selected compressor. So, if Gzip is the selected compressor, the result would be databases/Riak-<node>.gz.

Note A backup run with a Riak Database configured must be run as either the root user or a user that has password-less sudo privileges.