Ubuntu自动备份MySQL数据库
亲测:
实现步骤:
1、创建保存备份文件的目录:/home/mysql_data
cd /home #进入目录
mkdir mysql_data #创建目录
2、创建备份脚本文件:/home/mysql_data/mysql_databak.sh
cd /home/mysql_data #进入目录
gedit mysql_databak.sh #创建文件
gedit mysql_databak.sh #编辑文件,输入以下内容
#######################################################################################################
#!/bin/sh
DUMP=/usr/local/mysql/bin/mysqldump #mysqldump备份程序执行路径
OUT_DIR=/home/mysql_data #备份文件存放路径
LINUX_USER=root #系统用户名
DB_NAME=testdatadb #要备份的数据库名字
DB_USER=root #数据库账号 注意:非root用户要用备份参数 --skip-lock-tables,否则可能会报错
DB_PASS=root #数据库密码
DATE=$(date +%Y-%m-%d_%H:%M:%S).sql #获取当前系统时间
OUT_SQL=$OUT_DIR/$DATE #备份数据库的文件名
$DUMP -h127.0.0.1 -u$DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables > $OUT_SQL #备份
chown $LINUX_USER:$LINUX_USER $OUT_DIR/$OUT_SQL #更改备份数据库文件的所有者
#######################################################################################################
3、修改文件属性,使其可执行
chmod +x /home/mysql_data/mysql_databak.sh
4、修改/etc/crontab
gedit /etc/crontab #编辑文件,在下面添加
15 4,14 * * * root /home/mysql_data/mysql_databak.sh #表示每天4点/14点15分开始执行备份
5、重新启动crond使设置生效
sudo service cron stop #停止
sudo service cron start #启动
sudo service cron restart #重启
分享到:
相关推荐
Ubuntu 下设置 MySQL 自动备份的实例 Ubuntu 是一个流行的 Linux 操作系统,MySQL 是一个流行的关系型数据库管理系统。在实际应用中,数据库的备份是非常重要的,以防止数据丢失或损坏。下面是一个在 Ubuntu 下...
### MySQL数据库备份与还原知识点详解 #### 一、MySQL数据库备份的重要性 在现代数据库管理中,备份是一项至关重要的任务。它不仅可以帮助我们防止因意外事件(如硬件故障、人为错误或恶意攻击)而导致的数据丢失...
### Ubuntu系统下MySQL数据库安装与配置详解 #### 一、前言 随着互联网技术的不断发展,数据处理变得越来越重要。数据库作为数据管理的核心组件,在软件开发中占据着举足轻重的地位。MySQL作为一款广泛使用的开源...
ubuntu安装mysql,以及mysql的主从备份, ubuntu版本: 17.04
服务器上没做数据库的自动备份,那你就等着删库跑路了,文章教你如何在ubuntu、centos服务器上自动备份mysql,按步骤复制粘贴即可!
在Ubuntu/Linux环境下安装和配置MySQL数据库是许多开发者和系统管理员必须掌握的基础技能。MySQL是一种广泛使用的开源关系型数据库管理系统,对于Web应用程序和其他各种项目来说至关重要。下面我们将详细介绍在...
总结,该脚本提供了一种在Ubuntu Server上自动化MySQL数据库备份的方法,包括创建备份目录、编写备份脚本、设置执行权限以及配置cron定时任务。通过这种方式,可以确保数据库安全,同时方便进行数据恢复操作。
MySQL数据库在Linux环境下的自动备份是一项关键的系统维护任务,它确保了数据的安全性和可恢复性。自动备份能够定期创建数据库的副本,以防数据丢失或系统故障。下面将详细介绍如何在Linux系统上设置MySQL数据库的...
另外,了解如何备份和恢复MySQL数据库也非常重要,可以使用`mysqldump`工具进行备份,恢复时则使用`mysql`客户端。 总的来说,Ubuntu上的MySQL 5.7.38安装过程虽然不复杂,但理解其背后的配置和管理知识对于任何...
接下来,我们将介绍如何使用Python脚本来备份MySQL数据库。下面的代码示例展示了如何实现这一功能: ```python import subprocess # 定义备份文件路径和名称 backup_file = "/path/to/backup_file.sql" # 执行...
MySQL 数据库备份加密方案 MySQL 数据库备份加密方案是指使用 GPG 加密 MySQL 数据库备份,以保护敏感数据的安全。本方案介绍了使用 GPG 加密 MySQL 数据库备份的方法和步骤。 什么是 GPG GPG(GNU Privacy Guard...
MySQL数据库在Linux环境下的定时备份是确保数据安全和业务连续性的重要环节。下面将详细介绍如何通过自定义的Shell脚本和Linux的定时任务(Cron)来实现这一目标。 首先,确保你的Linux服务器上已经安装了MySQL服务...
本文将详细介绍如何在Linux环境下设置自动备份MySQL数据库的方法。 首先,我们需要了解备份的类型。MySQL数据库备份通常分为全备和增量/差异备份。全备是备份所有数据库或指定数据库的所有表,而增量/差异备份只...
MySQL数据库是世界上最受欢迎的关系型数据库管理系统之一,而“可视化MySQL数据库控制台”是数据库管理员和开发人员用于管理和操作MySQL数据库的工具。这类工具通常提供图形用户界面(GUI),使得数据库管理更加直观...
为了确保数据的安全性和可靠性,定期备份MySQL数据库显得至关重要。本篇文章将详细讲解如何在Linux系统中设置一个自动的MySQL备份工具,以便实现数据的自动备份,降低因系统故障或人为错误导致的数据丢失风险。 ...
在Linux环境中,特别是Ubuntu系统,有时我们可能需要离线安装MySQL数据库服务器,特别是在没有网络连接或者网络环境受限的服务器上。本教程将详细介绍如何使用提供的"Ubuntu-mysql5.7.25离线完整安装包"来在Ubuntu...
在Linux环境下进行MySQL数据库编程是一项重要的技能,尤其对于IT专业人士来说。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它提供了强大的数据存储和管理功能。Linux作为服务器操作系统,与MySQL的...
在Ubuntu系统中,有时出于数据安全、存储空间扩展或系统优化的需求,可能需要将MySQL数据库的位置进行迁移。本文将详细讲解如何在Ubuntu环境下完美地迁移MySQL数据库至新的挂载点,确保服务的稳定运行。 首先,为了...
以下是关于使用脚本在Ubuntu 16.04上自动安装MySQL 5.7的详细步骤和相关知识点。 首先,你需要确保你的系统是最新的。运行以下命令更新系统包列表和安装任何可用的更新: ```bash sudo apt-get update sudo apt-...