远程mysql定时删除数据_mysql定时备份数据库 删除历史文件 将备份数据库传送到另外服务器...
定时备份数据库脚本并压缩删除历史文件
1.创建备份脚本
vim mysql-backup.sh
#!/bin/bash
bak=`date +%y-%m-%d-%H`
tool=/usr/local/mysql/bin/mysqldump
$tool -uroot -p密码 --lock-all-tables --all-databases | gzip > /路径/$bak\.sql.gz
find 路径 -name "name_*.sql.gz" -type f -mtime +7 -exec rm -rf{} \; > /dev/null 2>&1
路径是sql备份文件的文件夹
-name这些就找文件名了
-mtime +7是每隔7天删除一次
2.为脚本添加执行权限
chmod +x mysql-backup.sh
3.添加定时计划
# crontab -e (和vim编辑器一样)
# crontab配置文件格式:分 时 日 月 周
命令 crontab -e
0 0 * * * //mysql-backup.sh 表示每天0点0分执行备份
4.重启crontab
/etc/init.d/crond restart
如果需要将备份文件传送到另外一个服务器,需要通过scp,需要在两边设备上做无密码验证
本地服务器:A
远程服务器:B
1.在 A 上运行 ssh-keygen -t rsa 在/root/.ssh 下生成id_rsa 和 id_rsa.pub 两个文件
在/root/.ssh下复制备份一份id_rsa.pub 命名为 id_rsa.pub.A
2. 在 B 上也同样运行 ssh-keygen -t rsa
3. 在 B 的 /root/.ssh 下创建authorized_keys文件 把A 中 id_rsa.pub.A 文件 传到 B /root/.ssh 下
通过 cat 命令 把id_rsa.pub.A 写到 authorized_keys 文件中
scp ./id_rsa.pub.A B的IP:/root/.ssh
cat id_rsa.pub.A >> authorized_keys
4.配置完毕
测试:
scp ./文件 192.168.190.208:/root/.ssh 无需输入密码执行成功
在配置完无需密码进行传送后在脚本下添加一句
scp 源路径 目的ip:目的路径
远程mysql定时删除数据_mysql定时备份数据库 删除历史文件 将备份数据库传送到另外服务器...相关推荐
- LayUi前端框架删除数据缓存问题(解决删除后刷新页面内容又会显示问题)
LayUi前端框架删除数据缓存问题(解决删除后刷新页面内容又会显示问题) 参考文章: (1)LayUi前端框架删除数据缓存问题(解决删除后刷新页面内容又会显示问题) (2)https://www.cn ...
- mysql定期删除数据_mysql数据库如何实现定期删除数据库一些东西
展开全部 mysql定时任务e68a8462616964757a686964616f31333337383863 自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Sch ...
- MySQL延时更改数据_mysql数据库备份设置延时备份方法(mysql主从配置)
一 为什么需要延时备份 percona-xtrabackup是一个优秀的用于增量备份的工具.今天我们讲到的延时备份也是使用他们的产品. 以前在MySQL AB复制一文中提到了AB复制.我们首先回顾下M ...
- mysql 删除不了数据_MySQL不建议delete删除数据
InnoDB存储架构 从这张图可以看到,InnoDB存储结构主要包括两部分:逻辑存储结构和物理存储结构. 逻辑上是由表空间tablespace -> 段segment或者inode -> ...
- mysql delete 表关联删除数据_mysql delete 多表连接删除功能
单个表的删除: DELETE FROM tableName WHERE columnName = value; 删除表内的所有行: 即:保留表的结构.属性.索引 DELETE FROM tablena ...
- mysql约束添加删除数据_mysql中约束的添加,修改,与删除
MySQL中的约束,添加约束,删除约束,以及其他的一些修饰: 一.NOT NULL(非空约束) 添加非空约束 1)建表时直接添加 CREATE TABLE t_user(user_id INT(10) ...
- mysql删除指令_mysql怎么用命令删除数据?
在mysql中,可以使用"DELETE FROM [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]"命令删除单个表中的数据:也可以使用"TRUNCA ...
- mysql delete 表关联删除数据_MYSQL中delete删除多表数据与删除关联数据
在mysql中删除数据方法有很多种,最常用的是使用delete来删除记录,下面我来介绍delete删除单条记 录与删除多表关联数据的一些简单实例. 1.delete from t1 where 条件 ...
- mysql如何删除数据_MySQL中删除数据的两种方法
1. 在MySQL中有两种方法可以删除数据: 一种是delete语句,另一种是truncate table语句. delete语句可以通过where对要删除的记录进行选择,而使用truncate ta ...
最新文章
- Error:java: Compilation failed: internal java compiler
- 修改文件的所属用户和所属用户组
- Thrift异步IO服务器源码分析
- mysql005约束.列级别
- duration java_Java Duration类| 带示例的getUnits()方法
- 一位虔诚事主的朋友的分享
- Python 基础 —— docstring
- opencv 绘制图像直方图,实现直方图均衡化
- 上海应用技术大学计算机网络试题及答案,上海应用技术学院.计算机网络期末试卷.doc...
- Python学习之路-22 (面向对象特殊成员)
- (转)一种可以穿透还原卡和还原软件的代码
- 计算机组成原理10——建立数据通路
- 【IoT】BROADBAND POWERLINE COMMUNICATIONS NETWORK DESIGN:宽带电力线通信网络设计
- 阿里云对象存储OSS及CDN加速配置
- Linux系统中dmesg命令使用详解
- retina屏下的1px线的实现
- SQLite入门之读取手机短信
- 激光雷达的应用及发展前景
- 如何通过BIOS设置自动开机
- 1162开放英语4 (2)
热门文章
- des 向量 java_在JAVA中使用DES算法
- 蓝图中实现人物移动1
- WINCE BSP中source文件中的宏定义
- php 计划任务 不执行,CentOS 系统下 Laravel 计划任务 PHP artisan schedule:run 不执行,应该如何处理?...
- 载波聚合或双连接的方式进行_智能电表常用远程抄表方式,您想知道吗?--老兵聊电之...
- mysql replace first_Java replaceFirst()方法
- 【转】ABP源码分析二:ABP中配置的注册和初始化
- 【转】刨根究底字符编码之十——Unicode字符集的字符编码方式
- android studio如何编译测试,Android Studio 进行单元测试完整教程
- REVERSE-COMPETITION-HGAME2022-Week1