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

问题描述 投票:0回答:1

我目前有一个VPS,我担心会发生一些事情,无论是我还是托管公司,所以我需要将每日备份发送到与托管公司无关的服务器。

基本上我需要我的服务器自动将我的数据库导出到一个SQL文件,然后每天发送到第三方服务器,idk,如谷歌或其他任何东西,甚至每天几次,所以如果服务器发生了什么事情无论如何都可以访问sql文件。

我怎样才能做到这一点?

vps database-backups
1个回答
0
投票

我们不会为您写一个解决方案,只会帮助您解决编码错误等问题。

这是你可以做的:

  1. 在要保存数据库的远程服务器上创建一个shell脚本,这可以是一个mac或一个linux框,我们需要cron一个shell。
  2. 创建一个每天运行的cron作业。

ShellScript示例。 [dbBackup.sh]

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

ssh [email protected] mysqldump -u root --password=SomeDiffPassword databaseName > /home/user/DailyDatabaseBackups/database_$today.sql

Cron例子

* * * * * /home/user/dbBackup.sh
© www.soinside.com 2019 - 2024. All rights reserved.