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,以及mysql的主从备份, ubuntu版本: 17.04
mysql数据库备份与还原,里面有描述如何用语句还原和备份数据库
服务器上没做数据库的自动备份,那你就等着删库跑路了,文章教你如何在ubuntu、centos服务器上自动备份mysql,按步骤复制粘贴即可!
ubuntu下设置mysql自动备份的例子,供大家学习参考
为了mysql数据库的安全,我们需要定时备份mysql数据库,这里提供下脚本代码,需要的朋友可以参考下
在ubuntu下安装mysql服务器 以及导入数据库的方法 还有设置双机热备份
主要介绍了vps下web与mysql数据库的备份方法,需要的朋友可以参考下
Linux下使用图形化工具MySQL WorkBench远程...作为一个数据库管理者,你可以使用Workbench去配置MySQL服务、管理MySQL用户、进行数据库的备份与还原、监视数据库的健康状况,所有的都在对用户友好的图形化环境下处理。
MySQL实用教程(高等学校计算机教材) 郑阿奇 第1章 数据库的基本概念 第2章 数据库和表 第3章 表数据操作 第4章 数据库的查询和...实习1 Ubuntu下PHP/MySQL学生成绩管理系统 实习2 ASP.NET(C#)/MySQL学生成绩管理系统
把mysql升级了一下,升到了5.7,升级之前还备份了数据,不过升级后发现数据并不会丢失。 1 配置mysql-apt并做相关更新 sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb sudo dpkg -i mysql-...
两台ubuntu和Centos下分别安装两个mysql数据库。亲自测试Mysql主备。成功!希望对需要的人有帮助。
1、mysql 8.0数据库物理备份工具,物理备份mysql 8,适配mysql 8大版本 2、包括适配各个系统的版本ubuntu、debian、suse、centos、redhat、oracle linux、银河麒麟v10、欧拉系统、windows. 3、有独立预编译绿色版本...
1、本地备份编写自动备份脚本:vim /var/lib/mysql/autobak内容如下: 代码如下:cd /data/home/mysqlbakrq=` date +%Y%m%d `/usr/local/mysql/bin/mysqldump sqldb –flush-logs -uroot -p123456 –opt > 777city_$...
Linux 的通用备份脚本此工具可以创建文件夹和 mysql 数据库的备份。 它简单但功能强大。可以备份: 文件系统MySQL 数据库特征: 易于设置,可用于多台服务器。 易于理解和使用。 轮换备份,选择要为特定项目存储的...
MySQL数据库本身提供的工具并不支持真正的增量备份,二进制日志恢复是point-in-time(时间点)的恢复而不是增量备份。Xtrabackup工具支持对InnoDB存储引擎的增量备份,工作原理如下: xtrabackup备份原理 ...
用于恢复从 Gem 生成的 mysql 数据库备份的食谱 支持的平台 Ubuntu 12.04 属性 钥匙 类型 描述 默认 ['database_restore']['s3_bucket'] 细绳 要从中抓取的 s3 存储桶 ['database_restore']['s3_dir_path'] 细绳 ...
MySQL自动备份从MySQL中的所有数据库自动备份并将它们转移到另一台服务器您可以按照以下步骤从数据库中进行备份,并将其转移到该服务器外部的安全位置。 然后将其放入cronjob中以定期进行。 第一次登录到您的服务器...
《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上求助 5 1.3 随时查询随机...