首页 > 数据库 >Linux服务器异地备份数据库脚本

Linux服务器异地备份数据库脚本

时间:2023-10-11 17:56:03浏览次数:48  
标签:脚本 备份 db 数据库 Linux 服务器 backup your

使用 Cron 作业调度工具来创建一个定时任务,以在每日凌晨1点的时候运行备份脚本。以下是在 CentOS 7 上设置定时备份任务的一般步骤:

1.编写备份脚本: 创建一个备份脚本,用于连接远程 MySQL 数据库并执行备份操作。你可以使用 mysqldump 命令来备份数据库。这是一个简单的示例脚本:

#!/bin/bash
# 备份日期
backup_date=$(date +"%Y%m%d")
# MySQL 远程数据库连接参数
db_user="your_db_user"
db_password="your_db_password"
db_host="remote_mysql_host"
database_name="your_database"
# 备份文件保存路径
backup_dir="/path/to/backup/folder"
backup_file="$backup_dir/$backup_date-$database_name.sql"

# 使用 mysqldump 备份数据库
mysqldump -h "$db_host" -u "$db_user" -p"$db_password" "$database_name" > "$backup_file"

# 压缩备份文件(可选)
gzip "$backup_file"

请替换示例中的占位符(your_db_useryour_db_passwordremote_mysql_hostyour_database/path/to/backup/folder)为实际的数据库连接信息和备份文件路径。

2.保存脚本: 将备份脚本保存在服务器上,例如 /path/to/backup-script.sh,并确保该脚本具有执行权限。

chmod +x /path/to/backup-script.sh

3.配置 Cron 作业: 打开 Cron 作业配置文件,可以使用以下命令:

crontab -e

在编辑器中添加以下行来配置每日凌晨1点执行备份脚本的 Cron 作业:

0 1 * * * /path/to/backup-script.sh

 

标签:脚本,备份,db,数据库,Linux,服务器,backup,your
From: https://www.cnblogs.com/onecyl/p/17757818.html

相关文章

  • Linux批量替换文件内容
    示例方法:Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。用sed命令可以批量替换多个文件中的字符串。sed-i"s/原字符串/新字符串/g"`grep原字符串-rl所在目录`例如:我要把mahuinan替换为huinanma,执行命令:sed-i"s/mahui......
  • 恒创科技:香港硬防服务器的防御有什么优缺点?
    ​在选择服务器时,安全性是一个重要的考虑因素。而对于那些需要高级防御功能的用户来说,香港硬防服务器可能是一个不错的选择。它也有一些优缺点需要考虑。香港硬防服务器优点:强大的硬件资源:香港硬防服务器拥有足够的硬件资源,包括可靠的服务器电源、网络设备和防火墙......
  • 搭建FTP服务器步骤
    CentOSLinux7.6部署FTP教程原创 HelloDBA HelloDBA 2023-09-2420:55 发表于江苏收录于合集#Linux2个 今天给大家介绍下在CentOS7.6操作系统上部署FTP的过程,有需要的朋友参考。 墨天轮:https://www.modb.pro/u/15854公众号:HelloDBA  一、前言FT......
  • Linux系统定时 重启 关机
    在Linux系统中,我们可以通过配置cron任务或者使用systemd服务来实现定时重启或者开关机的设置。1.使用cron任务实现定时重启或者开关机:Cron是一个在Linux系统中用于自动化任务的工具。可以使用它来创建定期运行的任务。要创建一个定时重启或者开关机任务,需要编辑root用户的crontab......
  • linux基本权限
    3基本权限与归属读取:允许查看内容-readr写入:允许修改内容-writew可执行:允许运行和切换-excutex对于文本文件:r读取权限:cat、less、grep、head、tailw写入权限:vim、>、>>x可执行权限:Shell与Python对于目录:r读取权限:ls命令查看目录内容w写入权限:能够创建、删除、修......
  • 监听上传的服务器文件是否改变,从而刷新页面
     监听上传的服务器文件是否改变,从而刷新页面=>interfaceOptions{timer?:number;}classUpdater{oldScript:string[];//存储第一次值也就是script的hash信息newScript:string[];//获取新的值也就是新的script的hash信息dispatch:Record<string,Fun......
  • 服务器上清理Docker容器运行日志的正确姿势
    文章目录@[toc]1.为啥要清理服务器上docker容器的日志?2.docker容器日志限制2.1容器范围内2.2全局范围内3.删除Docker容器日志的正确姿势3.1方式一:3.2方式二:1.为啥要清理服务器上docker容器的日志?  因为是服务器的磁盘空间资源法律有限,由于d......
  • 天堂2服务器基本设置
    [system]server_name=LocalServer——〉服务器名称server_rules=PvPhttp_host=127.0.0.1——〉HTTP注册页面(需先搭建IIS服务器)http_port=8080rs_host=127.0.0.1——〉填IPrs_port=3724ws_host=127.0.0.1——〉填你的IPws_port=8085world_sleep_ms=500——〉照字面来看是白天的......
  • 服务器E5跟I9的区别
    在如今互联网的高速发展,服务器的运用场景也是越来越多,用到的人群也是很广泛。当我们在选择服务器的时候会有各种各样的配置让我们眼花缭乱不知道该怎么去选择,下面我跟大家分享一下E5跟I9有什么区别我们在选择的是时候该怎么去选择合适自己的服务器。首先配置方面E5具备强大的处理能......
  • 基于亚马逊云科技高可靠性的EC2云服务器,搭建功能无限制的私人网盘
    网盘是一种在线存储服务,提供文件存储,访问,备份,贡献等功能,是我们日常中不可或缺的一种服务。很多互联网公司都为个人和企业提供免费的网盘服务。但这些免费服务都有一些限制,比如限制下载速度,限制文件大小,不能多人同时管理,不能实现一些定制化功能。如果想取消这些限制,就要付费。现在为......