如何为VPS进行每日数据库备份?

时间:2019-02-23 14:52:49

标签: vps database-backups

我目前有一个VPS,我担心自己或托管公司会发生一些事情,因此我需要将每日备份发送到与托管公司的服务器无关的服务器。

基本上,我需要服务器自动将数据库导出到SQL文件中,然后每天甚至每天几次将其发送到第三方服务器(例如google或其他工具),idk(例如Google) sql文件将可以访问到服务器。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

我们不打算为您编写解决方案,仅帮助您解决编码错误等。

这是您可以做的:

  1. 在要保存数据库的远程服务器上创建一个shell脚本,它可以是mac或linux盒,我们需要cron一个shell。
  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