在 centos 7 中数据库备份存储在哪里?

在 centos 7 中数据库备份存储在哪里?

在 Centos 7 中我应该将数据库备份存储在哪里? 有没有什么最佳实践?

/var/lib/<app>/backups我应该按照建议把它们放进去吗回答?

答案1

将它们放在您想要的任何地方。只要它们也被复制到其他地方,最好是异地。这里唯一接近“最佳实践”的做法是将备份放在自己的文件系统上,这样它们就不会填满根文件系统并导致问题。

答案2

备份应该在单独的文件系统上,最好在单独的逻辑单元号这样我们就可以避免磁盘故障的情况。

答案3

最佳做法是将备份保存在单独的主机或云端,您没有提到数据库名称,例如:mysql、mongo 等,您可以转储每日备份,然后 rsync 到另一个系统,这将有助于您在硬件故障时恢复数据如果你的服务器硬盘坏了怎么办如果你将数据保存在同一台服务器中,则有丢失数据的风险

另一种选择是将数据添加到云存储,例如AWS-S3你可以尝试 AWS 的免费套餐一年,其中包括 S3,如果你的数据符合 S3 免费套餐大小,你可以设置 crons 以使用 Linux 系统上的 s3cmd 每天上传数据

不过,如果你想将数据保存在内部服务器中,我建议将额外的内部驱动器或便携式驱动器连接到服务器,并将数据保存在该驱动器中,至少两个驱动器同时发生故障的可能性很小

相关内容