Fileset Examples

In this section, some Fileset examples are presented:

Fileset: for a selection of instances by name, just snapshot
Fileset {
   Name = fs-amazon-rds-instances-a-b
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-rds: region=us-east-1 access_key=AKIAQTESTKEY12134g secret_key=m23480ahpqwre894qwrffsfdSecretExample instances=myInstanceA,myInstanceB"
   }
}
Fileset: using a config file
Fileset {
   Name = fs-amazon-rds-instance-a
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-rds: config_file=/opt/bacula/etc/amazon-rds.settings instances=myInstanceA "
   }
}

Config file contents in stored in the same File Daemon host in /opt/bacula/etc/amazon-rds.settings:
region=us-east-1
access_key=AKIAQTESTKEY12134g
secret_key=m23480ahpqwre894qwrffsfdSecretExample
Fileset: Export and download the database
Fileset {
   Name = fs-amazon-rds-instance-a
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-rds: config_file=/opt/bacula/etc/amazon-rds.settings instances=myInstanceA export_bucket=myExportBucket export_role=arn:aws:iam::046642946265:role/service-role/rds-export-role export_key=75gt9800-719e-44b1-63h0-4197d0gt9015"
   }
}
Fileset: Backup instances contaning tag bacula
Fileset {
   Name = fs-amazon-rds-instances
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-rds: config_file=/opt/bacula/etc/amazon-rds.settings instances_tags=\"bacula\""
   }
}
Fileset: Backup instances contaning tag backup=yes
Fileset {
   Name = fs-amazon-rds-instances
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-rds: config_file=/opt/bacula/etc/amazon-rds.settings instances_tags=\"backup=yes\""
   }
}
Fileset: Tweak snapshot retention and start instances if they are offline
Fileset {
   Name = fs-amazon-rds-instance-a
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-rds: config_file=/opt/bacula/etc/amazon-rds.settings instances=myInstanceA start_instances=yes snapshot_retention=100"
   }
}
Fileset: by tag, but exclude A
Fileset {
   Name = fs-amazon-rds-instances
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-rds: config_file=/opt/bacula/etc/amazon-rds.settings instances_tags=\"backup=yes\" instances_exclude=myInstanceA"
   }
}

Go back to: Fileset Configuration.