`

Ubuntu自动备份MySQL数据库(转)

 
阅读更多
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 下设置 MySQL 自动备份的实例 Ubuntu 是一个流行的 Linux 操作系统,MySQL 是一个流行的关系型数据库管理系统。在实际应用中,数据库的备份是非常重要的,以防止数据丢失或损坏。下面是一个在 Ubuntu 下...

    mysql数据库备份与还原

    ### MySQL数据库备份与还原知识点详解 #### 一、MySQL数据库备份的重要性 在现代数据库管理中,备份是一项至关重要的任务。它不仅可以帮助我们防止因意外事件(如硬件故障、人为错误或恶意攻击)而导致的数据丢失...

    Ubuntu里面安装MYSQL数据库的详细步骤

    ### Ubuntu系统下MySQL数据库安装与配置详解 #### 一、前言 随着互联网技术的不断发展,数据处理变得越来越重要。数据库作为数据管理的核心组件,在软件开发中占据着举足轻重的地位。MySQL作为一款广泛使用的开源...

    ubuntu安装mysql,以及mysql的主从备份

    ubuntu安装mysql,以及mysql的主从备份, ubuntu版本: 17.04

    ubuntu/centos自动备份mysql.txt

    服务器上没做数据库的自动备份,那你就等着删库跑路了,文章教你如何在ubuntu、centos服务器上自动备份mysql,按步骤复制粘贴即可!

    ubuntu/linux下mysql数据库安装配置

    在Ubuntu/Linux环境下安装和配置MySQL数据库是许多开发者和系统管理员必须掌握的基础技能。MySQL是一种广泛使用的开源关系型数据库管理系统,对于Web应用程序和其他各种项目来说至关重要。下面我们将详细介绍在...

    Ubuntu Server下MySql数据库备份脚本代码

    总结,该脚本提供了一种在Ubuntu Server上自动化MySQL数据库备份的方法,包括创建备份目录、编写备份脚本、设置执行权限以及配置cron定时任务。通过这种方式,可以确保数据库安全,同时方便进行数据恢复操作。

    mysql 数据库在liunx 自动备份

    MySQL数据库在Linux环境下的自动备份是一项关键的系统维护任务,它确保了数据的安全性和可恢复性。自动备份能够定期创建数据库的副本,以防数据丢失或系统故障。下面将详细介绍如何在Linux系统上设置MySQL数据库的...

    ubuntu能用的mysql5.7.38,并附带安装手册

    另外,了解如何备份和恢复MySQL数据库也非常重要,可以使用`mysqldump`工具进行备份,恢复时则使用`mysql`客户端。 总的来说,Ubuntu上的MySQL 5.7.38安装过程虽然不复杂,但理解其背后的配置和管理知识对于任何...

    使用Python代码调用命令行来执行MySQL数据库备份和恢复操作

    接下来,我们将介绍如何使用Python脚本来备份MySQL数据库。下面的代码示例展示了如何实现这一功能: ```python import subprocess # 定义备份文件路径和名称 backup_file = "/path/to/backup_file.sql" # 执行...

    MySQL数据库备份加密方案.pdf

    MySQL 数据库备份加密方案 MySQL 数据库备份加密方案是指使用 GPG 加密 MySQL 数据库备份,以保护敏感数据的安全。本方案介绍了使用 GPG 加密 MySQL 数据库备份的方法和步骤。 什么是 GPG GPG(GNU Privacy Guard...

    Mysql数据库定时备份(linux版)v1.0.docx

    MySQL数据库在Linux环境下的定时备份是确保数据安全和业务连续性的重要环节。下面将详细介绍如何通过自定义的Shell脚本和Linux的定时任务(Cron)来实现这一目标。 首先,确保你的Linux服务器上已经安装了MySQL服务...

    Linux自动备份MYSQL方法.pdf

    本文将详细介绍如何在Linux环境下设置自动备份MySQL数据库的方法。 首先,我们需要了解备份的类型。MySQL数据库备份通常分为全备和增量/差异备份。全备是备份所有数据库或指定数据库的所有表,而增量/差异备份只...

    可视化MySQL数据库控制台

    MySQL数据库是世界上最受欢迎的关系型数据库管理系统之一,而“可视化MySQL数据库控制台”是数据库管理员和开发人员用于管理和操作MySQL数据库的工具。这类工具通常提供图形用户界面(GUI),使得数据库管理更加直观...

    linux mysql自动备份工具

    为了确保数据的安全性和可靠性,定期备份MySQL数据库显得至关重要。本篇文章将详细讲解如何在Linux系统中设置一个自动的MySQL备份工具,以便实现数据的自动备份,降低因系统故障或人为错误导致的数据丢失风险。 ...

    Ubuntu-mysql5.7.25离线完整安装包(含三个依赖包)

    在Linux环境中,特别是Ubuntu系统,有时我们可能需要离线安装MySQL数据库服务器,特别是在没有网络连接或者网络环境受限的服务器上。本教程将详细介绍如何使用提供的"Ubuntu-mysql5.7.25离线完整安装包"来在Ubuntu...

    Linux下的MySQL数据库编程_代码

    在Linux环境下进行MySQL数据库编程是一项重要的技能,尤其对于IT专业人士来说。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它提供了强大的数据存储和管理功能。Linux作为服务器操作系统,与MySQL的...

    Ubuntu下完美实现迁移MySQL数据库位置

    在Ubuntu系统中,有时出于数据安全、存储空间扩展或系统优化的需求,可能需要将MySQL数据库的位置进行迁移。本文将详细讲解如何在Ubuntu环境下完美地迁移MySQL数据库至新的挂载点,确保服务的稳定运行。 首先,为了...

    ubuntu16.04安装mysql5.7脚本

    以下是关于使用脚本在Ubuntu 16.04上自动安装MySQL 5.7的详细步骤和相关知识点。 首先,你需要确保你的系统是最新的。运行以下命令更新系统包列表和安装任何可用的更新: ```bash sudo apt-get update sudo apt-...

Global site tag (gtag.js) - Google Analytics