86 lines
1.7 KiB
ReStructuredText
86 lines
1.7 KiB
ReStructuredText
Backup that Database!
|
|
=====================
|
|
|
|
**Junior**
|
|
|
|
A Backup? Don't you have this kind of things already automated?
|
|
|
|
**Senior**
|
|
|
|
Well, is not that simple. We of course have periodic backups. But, our
|
|
project team ask us for a backup every time a project is finished.
|
|
|
|
I've already prepared a script to do the task. Before executing it in
|
|
production download it and test it in your own machine.
|
|
|
|
.. todo::
|
|
|
|
- Link backup script from Github.
|
|
|
|
**Junior**
|
|
|
|
Ok, done! When I executed it the output says:
|
|
|
|
.. code-block:: console
|
|
|
|
$ ./backup_db.sh
|
|
Backup done!
|
|
Your log file is at /tmp/backup_db.log
|
|
|
|
**Senior**
|
|
|
|
That's right. That script performed the backup and stored it into the
|
|
**Backup Server** and appended some information into the backup log
|
|
file at ``/tmp/backup_db.log``.
|
|
|
|
Now you can SSH into the **Corporate Server** and make the real
|
|
backup.
|
|
|
|
|
|
**Junior**
|
|
|
|
Wait, wait... how long have you been doing this?
|
|
|
|
|
|
**Senior**
|
|
|
|
This procedure was already here when I arrived.
|
|
|
|
**Junior**
|
|
|
|
And why don't they do it themselves? I mean, what do you contribute
|
|
to the process?
|
|
|
|
**Senior**
|
|
|
|
I am the only allowed to SSH into the **Corporate Server** for obvious
|
|
reasons.
|
|
|
|
**Junior**
|
|
|
|
Why do you need to SSH in the first place? Couldn't it be done
|
|
without SSH?
|
|
|
|
**Senior**
|
|
|
|
Actually it could be done with a promising new tool I've just found...
|
|
Kapow!
|
|
|
|
Is a tool that allows you to publish scripts as HTTP services. If we
|
|
use it here we can give them the ability to do the backup whenever
|
|
they want.
|
|
|
|
**Junior**
|
|
|
|
Sounds like less work for me. I like it.
|
|
|
|
**Senior**
|
|
|
|
Ok then, let's try on your laptop first.
|
|
|
|
First of all you have to follow the installation instructions XXX.
|
|
|
|
**Junior**
|
|
|
|
...
|