My collected scripts for which no extra repository is worth it.
Mostly in Perl.
Maybe they'll help you.
Use at your own risk
🚨🚨🚨 No warranty or support! 🚨🚨🚨
check_replication_status.sh
- Check MySQL 8.0 replication status and send email on errorcheck_replication_status_hc.sh
- Check MySQL 8.0 replication status and ping healthchecks.io
Used in Ansible Playbook:
# Check MySQL 8.0 replication and ping to healthchecks.io
- name: Script - Check status and ping healthchecks.io
ansible.builtin.get_url:
url: https://raw.githubusercontent.com/Cyclenerd/toolbox/master/check_replication_status_hc.sh
dest: /root/check_replication_status_hc.sh
mode: '0755'
owner: root
group: root
- name: Script - Change healthchecks.io UUID
ansible.builtin.lineinfile:
path: /root/check_replication_status_hc.sh
regexp: '^MY_HC_ID'
line: "MY_HC_ID='{{ healthchecks_uuid }}'"
Download & Update:
curl -O "https://raw.githubusercontent.com/Cyclenerd/toolbox/master/check_replication_status_hc.sh"
xtradir.sh
- Runxtrabackup
and save either in folder[NUMBER]A
or[NUMBER]B
.xtracloud.sh
- Backup to S3 Bucket withxtrabackup
andxbcloud
.
Used in Ansible Playbook:
- name: XtraBackup - Download script
ansible.builtin.get_url:
url: https://raw.githubusercontent.com/Cyclenerd/toolbox/master/xtradir.sh
dest: /root/xtradir.sh
mode: '0755'
owner: root
group: root
- name: XtraBackup - Change MY_DIR in script
ansible.builtin.lineinfile:
path: /root/xtradir.sh
regexp: '^MY_DIR'
line: "MY_DIR={{ mysql_backup_dir }}"
mydumper.sh
- Runmydumper
and save either in folder[NUMBER]A
or[NUMBER]B
.
Used in Ansible Playbook:
- name: MyDumper - Download script
ansible.builtin.get_url:
url: https://raw.githubusercontent.com/Cyclenerd/toolbox/master/mydumper.sh
dest: /root/mydumper.sh
mode: '0755'
owner: root
group: root
- name: MyDumper - Change MY_DIR in script
ansible.builtin.lineinfile:
path: /root/mydumper.sh
regexp: '^MY_DIR'
line: "MY_DIR={{ mysql_backup_dir }}"
GNU Public License version 3. Please feel free to fork and modify this on GitHub (https://github.com/Cyclenerd/toolbox).