Как я могу сделать ежедневное резервное копирование базы данных для моего VPS? - PullRequest
0 голосов
/ 23 февраля 2019

В настоящее время у меня есть VPS, и я боюсь, что с ним что-то случится, либо мной, либо хостинговой компанией, и поэтому мне необходимо ежедневно отправлять резервную копию на серверы, не связанные с хостинговой компанией.

По сути, мне нужен мой сервер, чтобы автоматически экспортировать мою базу данных в файл SQL, а затем отправлять ее на сторонний сервер, например, в Google или другой, ежедневно или даже несколько раз в день, так что если что-топроисходит с сервером, файлы sql будут доступны независимо.

Как мне этого добиться?

1 Ответ

0 голосов
/ 23 февраля 2019

Мы не собираемся писать вам решение, мы только помогаем вам с ошибками кодирования и т. Д.

Вот что вы можете сделать:

  1. Создание сценария оболочки на удаленном сервере.если вы хотите сохранить базу данных, это может быть Mac или Linux, нам нужен cron и оболочка.
  2. Создание задания cron для ежедневного запуска.

Пример ShellScript,[dbBackup.sh]

#!/bin/bash
today =`date '+%Y-%m-%d'`;

ssh root@remoteServer.com mysqldump -u root --password=SomeDiffPassword databaseName > /home/user/DailyDatabaseBackups/database_$today.sql

Пример Cron

* * * * * /home/user/dbBackup.sh
...