立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 53|回复: 5

mysql数据库有什么好备份方案吗

[复制链接]

mysql数据库有什么好备份方案吗

[复制链接]

17

主题

4

回帖

337

积分

中级会员

积分
337
260009610

17

主题

4

回帖

337

积分

中级会员

积分
337
2023-8-5 15:34:57 | 显示全部楼层 |阅读模式
今天dmit的高仿spro 断了下
mysql数据库也没备份  好担心数据没了

朋友推荐用阿里云的云数据库rds 但是一年要1万块

除了这个方案还有别的好方案备份sql数据库么  最好是同步的
回复

使用道具 举报

139

主题

808

回帖

2803

积分

金牌会员

积分
2803
lonefly

139

主题

808

回帖

2803

积分

金牌会员

积分
2803
2023-8-5 15:59:01 | 显示全部楼层
军哥LNMP里的备份脚本
[ol][*]#!/usr/bin/env bash
[*]
[*]#Funciont: Backup website and mysql database
[*]#Author: licess
[*]#Website: https://lnmp.org
[*]
[*]#IMPORTANT!!!Please Setting the following Values!
[*]
[*]Backup_Home="/home/backup/"
[*]MySQL_Dump="/usr/local/mysql/bin/mysqldump"
[*]######~Set Directory you want to backup~######
[*]Backup_Dir=("/home/wwwroot/vpser.net" "/home/wwwroot/lnmp.org")
[*]
[*]######~Set MySQL Database you want to backup~######
[*]Backup_Database=("lnmp" "vpser")
[*]
[*]######~Set MySQL UserName and password~######
[*]MYSQL_UserName='root'
[*]MYSQL_PassWord='yourrootpassword'
[*]
[*]######~Enable Ftp Backup~######
[*]Enable_FTP=0
[*]# 0: enable; 1: disable
[*]######~Set FTP Information~######
[*]FTP_Host='1.2.3.4'
[*]FTP_Username='vpser.net'
[*]FTP_Password='yourftppassword'
[*]FTP_Dir="backup"
[*]
[*]#Values Setting END!
[*]
[*]TodayWWWBackup=www-*-$(date +"%Y%m%d").tar.gz
[*]TodayDBBackup=db-*-$(date +"%Y%m%d").sql
[*]OldWWWBackup=www-*-$(date -d -3day +"%Y%m%d").tar.gz
[*]OldDBBackup=db-*-$(date -d -3day +"%Y%m%d").sql
[*]
[*]Backup_Dir()
[*]{
[*]    Backup_Path=$1
[*]    Dir_Name=`echo ${Backup_Path##*/}`
[*]    Pre_Dir=`echo ${Backup_Path}|sed 's/'${Dir_Name}'//g'`
[*]    tar zcf ${Backup_Home}www-${Dir_Name}-$(date +"%Y%m%d").tar.gz -C ${Pre_Dir} ${Dir_Name}
[*]}
[*]Backup_Sql()
[*]{
[*]    ${MySQL_Dump} -u$MYSQL_UserName -p$MYSQL_PassWord $1 > ${Backup_Home}db-$1-$(date +"%Y%m%d").sql
[*]}
[*]
[*]if [ ! -f ${MySQL_Dump} ]; then  
[*]    echo "mysqldump command not found.please check your setting."
[*]    exit 1
[*]fi
[*]
[*]if [ ! -d ${Backup_Home} ]; then  
[*]    mkdir -p ${Backup_Home}
[*]fi
[*]
[*]if [ ${Enable_FTP} = 0 ]; then
[*]    type lftp >/dev/null 2>&1 || { echo >&2 "lftp command not found. Install: centos:yum install lftp,debian/ubuntu:apt-get install lftp."; }
[*]fi
[*]
[*]echo "Backup website files..."
[*]for dd in ${Backup_Dir[@]};do
[*]    Backup_Dir ${dd}
[*]done
[*]
[*]echo "Backup Databases..."
[*]for db in ${Backup_Database[@]};do
[*]    Backup_Sql ${db}
[*]done
[*]
[*]echo "Delete old backup files..."
[*]rm -f ${Backup_Home}${OldWWWBackup}
[*]rm -f ${Backup_Home}${OldDBBackup}
[*]
[*]if [ ${Enable_FTP} = 0 ]; then
[*]    echo "Uploading backup files to ftp..."
[*]    cd ${Backup_Home}
[*]    lftp ${FTP_Host} -u ${FTP_Username},${FTP_Password} 复制代码
回复

使用道具 举报

11

主题

1727

回帖

4315

积分

论坛元老

积分
4315
Salta

11

主题

1727

回帖

4315

积分

论坛元老

积分
4315
2023-8-5 15:35:38 | 显示全部楼层
增量备份到异地就行了。
回复

使用道具 举报

17

主题

4

回帖

337

积分

中级会员

积分
337
260009610 楼主

17

主题

4

回帖

337

积分

中级会员

积分
337
2023-8-5 15:36:39 | 显示全部楼层

Salta 发表于 2023-8-5 15:35

增量备份到异地就行了。

有教程吗
回复

使用道具 举报

11

主题

1727

回帖

4315

积分

论坛元老

积分
4315
Salta

11

主题

1727

回帖

4315

积分

论坛元老

积分
4315
2023-8-5 15:35:00 | 显示全部楼层

260009610 发表于 2023-8-5 15:36

有教程吗

请自行百度哦 亲亲
回复

使用道具 举报

87

主题

679

回帖

2374

积分

金牌会员

积分
2374
why?

87

主题

679

回帖

2374

积分

金牌会员

积分
2374
2023-8-5 15:39:39 | 显示全部楼层
本帖最后由 why? 于 2023-8-5 16:32 编辑

实时同步的叫主从   , 非常简单

容灾手段


不懂技术的 有钱的用阿里 也不错,除了贵点,正常用也没啥问题。 阿里云的备份什么的 都是单独算钱的,实例+备份+日志  估计费用还得涨
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-22 00:38 , Processed in 0.069323 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表