mysql简单数据库定期备份
需要对单节点mysql主机中的数据库定期进行备份,备份需求是每天全量备份一次,保留七天数据,方法如下:
需要备份的数据库:
infor
yy书写的脚本为:
需要修改的地方:
1.密码2.mysql.sock路径3.--databases 后面接的数据库名称4./data/$day/$day.yy.sql 为我自己存放位置,根据自己需求修改
vim /data/backup.sh
#!/bin/bash
source /etc/profile
day=`date +%Y%m%d`
password=wa!11111qazmkdir -p /data/$day
mysqldump --single-transaction --master-data=2 -S /var/lib/mysql/mysql.sock --databases infor -p$password> /data/$day/$day.infor.sqlmysqldump --single-transaction --master-data=2 -S /var/lib/mysql/mysql.sock --databases yy -p$password> /data/$day/$day.yy.sql
- 之后设置定时任务,每天的晚上五点半进行全量备份
crontab -u root -e
30 17 * * * sh /data/backup.sh
- 最后实现的效果为(每天会建立一个文件夹,里面包含所有的备份数据库):
- 另外,如果想要备份整个全套的,可以用-A参数:
mysqldump --single-transaction --master-data=2 -S /var/lib/mysql/mysql.sock -A -p$password > /data/$day.sql
注意:
如果有主从服务的话,进行备份,要开启binlog服务。
vim /etc/my.cnf//server_id 运算方式为:服务器ip后一位加上端口
如果是192.168.1.111 3307------ 1113307 10.203.144.95 3306 ----953306server_id =953306
binlog_format =row
log_bin =mysql-bin
binlog_rows_query_log_events =on
log_slave_updates =on
expire_logs_days =7
binlog_cache_size =65536
sync_binlog =1
slave-preserve-commit-order =ON
systemctl restart mysqld
如果不想写变量,并且是全量完整备份的话,可以这样执行:
mysqldump --single-transaction --master-data=2 -S /var/lib/mysql/mysql.sock -A -p'密码'> $instance_$port_`date +%F`.sql
mysql简单数据库定期备份相关推荐
- SQL Server2005如何进行数据库定期备份(转)
SQLServer2005的定期备份是通过创建"维护计划"来实现的.主要有两种方式:1.维护计划向导.2.新建维护计划(用户手工创建) 如果想在SQLServer2005中使用维护 ...
- Percona Xtrabackup备份mysql大数据库(完整备份与增量备份)
Percona Xtrabackup备份mysql大数据库(完整备份与增量备份) 文章目录 [隐藏] Xtrabackup简介 Xtrabackup安装 Xtrabackup工具介绍 innoback ...
- mysql/postgres数据库全备份脚本
mysql/postgres数据库全备份脚本 亲测可用,已使用在项目中 #!/bin/bash # 基础路径 base_path="/home/sql_back/postgres/" ...
- Linux服务器备份mySQL数据库_远程linux服务器mysql数据库定期备份和删除
网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了. 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过s ...
- linux设置数据库定时备份,linux中使用计划任务进行数据库定期备份
Linux上经常要使用cornd执行定时任务.如果对crontab掌握不是很熟悉,也可以直接使用宝塔面板进行一些简单的定时计划任务. 在我的云主 机上 安装了CentOS系统,并默认安装了宝塔管理面板 ...
- mysql对数据库进行备份吗_怎么对MySQL数据库进行备份与恢复
MySQL的备份与恢复 前言:前面我们已经了解了 MySQL 数据库的安装及使用,但随着自动化办公与电子商务的不断发展,企业对信息系统的依赖性越来越高,而 数据库 在信息系统中担任着非常重要的角色.尤 ...
- mysql对数据库的备份和还原
在对mysql数据库的某个数据库进行备份时,使用 mysqldump命令来进行操作 mysqldump -u root -p db_database_name > /[your_path.mys ...
- MySQL 云数据库物理备份本地恢复方案
在国内不论是使用阿里云.腾讯云还是华为云的云平台版本的 MySQL 数据库,在遇到数据备份恢复的场景,都会遇到需要使用 Percona XtraBackup 工具进行备份还原的需求. 看着网上一堆既啰 ...
- oracle数据库定期备份
1.登录root用户 并创建备份目录及授权 mkdir -p /data/kdshrdb #新建Oracle数据库备份目录 chown -R oracle:oinstall /backup/oracl ...
最新文章
- 链mysql_mysql 版本链机制 readView
- 相机位姿估计2:[应用]实时位姿估计与三维重建相机姿态
- 代码也浪漫:用Python放一场烟花秀!
- LeetCode:棒球比赛【682】
- 消息中间件系列(四):消息队列MQ的特点、选型、及应用场景详解
- 收获,不止SQL优化——抓住SQL的本质--读过程
- 关于FP Spread for Web Forms 2.0.0.0
- iOS 关于单例那点事
- IT 人的国庆大阅兵,太好好好好好好看了吧 ……
- LeetCode 34 Search for a Range(搜索范围)
- Cadence导入AD的pcb文件中元件的封装
- 一款性价比远超visio的画图小工具-Dia Diagram Editor(开源-跨平台)
- jQuery入门第二章(显示隐藏动画)
- 联想服务器无线网卡被禁用,无线网卡被禁用怎么办
- H2数据库入门,看这篇就对了
- 周杰伦江语晨恋情曝光 化名写情歌被揭穿
- 无锡华润上华公司实习感想
- 福岛核电站2号机组爆炸 未来三天对我国无影响
- 【华为机试】HJ2 计算某字符出现次数
- 分布式对象和远程调用
热门文章
- EditPlus正则表达式替换字符串详解
- android sim卡槽,一加5怎么装卡/插卡 一加手机5 SIM卡安装图文教程
- java开发工具(3)你真的会用IDEA么?(下)keyMap、Project Structure功能介绍
- Java+Selenium3方法篇43-利用Jexcel操作2003版本excel
- cpc按点击计算怎么算_百度竞价CPC点击价格的的计算公式以及出价的原理吗?
- qq绑定outlook邮箱服务器,Outlook2013怎么绑定QQ邮箱
- DeepBrain Chain 深脑链——将区块链与AI相结合的前沿科技
- Maven项目代码组织形式
- 专升本第十二讲 (影音娱乐)
- Arduino UNO AT24C32进行字符串数据读写