定时每天备份mysql并定时删除上月记录(脚本)
【 来源:网络         更新时间:2010-10-14 | 字体:大 中 小】
shell脚本:
备份的脚本比较简单:
#!/bin/bash
 
# 定义年 月 日
year=`date   +%Y`
month=`date   +%m`
day=`date &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-10-27 15:32:28
                            
                                1287阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录常用指令wc指令awk 命令if 语句基本语法常用参数for语句mysql 数据库备份shell 归档文件awk 统计一行文本当中长度小于8的字符串xargs 命令source 和 . 和 sh 和 ./ 的区别source 和 .bash filename./filename 常用指令wc指令-c参数 只显示bytes数-l --lines 显示行数-w --words 显示字数--v            
                
         
            
            
            
            实验目的:1.了解数据库体系结构;2.学会如何备份还原和删除数据库;3.学会使用数据库的备份还原和删除的T-SQL语句;4.理解区分完整备份、差异备份、事务日志备份的不同概念。实验准备:1.一台电脑,要求配置:处理器1Ghz以上,RAM 2G以上,硬盘20G以上。2.软件:SQL Server2014。3.知识准备:数据库的备份还原与删除章节的理论知识。实验内容:1.1完整数据库备份(图形界面)先            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-25 12:43:16
                            
                                125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            **一、事务 事务具有 4 个特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这 4 个特性通常简称为 ACID。原子性 事务是一个完整的操作。事务的各元素是不可分的(原子的)。事务中的所有元素必须作为一个整体提交或回滚。如果事务中的任何元素失败,则整个事务将失败。 以银行转账事务为例,如果该事务提交了,则这两个            
                
         
            
            
            
            1、查看RMAN备份记录RMAN> list backup;List of Backup Sets===================BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------7 Full 406.64M DISK 00:00:28 23-MAR-13 List of Datafiles in backup s...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-03-25 12:33:00
                            
                                124阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # window下备份MYSQL文件并定期删除
在开发和运维过程中,我们经常需要备份和管理数据库文件。本文将介绍如何在Windows操作系统下备份MySQL文件并定期删除。
## 1. 安装MySQL
首先,我们需要在Windows系统上安装MySQL数据库。可以通过MySQL官方网站下载并按照指示进行安装。
## 2. 设置MySQL的环境变量
在备份和管理MySQL文件之前,我们需要            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-07 09:56:51
                            
                                146阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            pg_dump将结果写到标准输出中,可以用操作系统的重定向命令将结果写到文件中。可以在运行数据库的机器上执行pg_dump命令,也可以在其它的机器上执行pg_dump命令。 可以使用选项-h和-p来指定运行数据库的主机名和数据库监听的端口。例如:pg_dump -h db_server1 -p 5432 product > backup_file该命令连接机器db_server1上在端口54            
                
         
            
            
            
            Mysql备份步骤: 1.进行备份前,需要确保源服务器10.101.1.25和目标服务器10.101.1.28之间可以建立SSH连接,并且有足够的权限进行文件传输。2.备份脚本,用于将10.101.1.25服务器指定目录下的文件备份到另一台10.101.1.28服务器上。[root@node-worker1 /]# vi backup.sh3.在10.101.1.28服务器上设置定时任务。使用cr            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-16 14:30:34
                            
                                150阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            a 
--完整备份Declare @FileName varchar(100)Set @FileName='D:\数据备份\' + convert(varchar(10),getdate(),120)+ '.bak'BackUp Database CoalTraffic To Disk=@FileName With Init
b 
--差异备份(必须与完整备份同名)Declare @Fil            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-04-18 16:36:00
                            
                                186阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
              大家都知道,在MySQL中删除一个表中的记录有两种方法,一种是DELETE FROM TABLENAME WHERE... , 还有一种是TRUNCATE TABLE TABLENAME。  DELETE FROM  从 MySQL 数据表中删除数据,如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。可以在 WHERE 子句中指定任何条件。  语法:DELETE FROM t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-02 09:18:02
                            
                                587阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一种:新建批处理文件 backup.dat,里面输入以下代码: 代码如下复制代码net stop mysql xcopy "C:/Program Files/MySQL/MySQL Server 5.0/data/piaoyi/*.*" D:/db_backup/%date:~0,10%/ /y net start mysql注意:批处理命令中路径里有空格的话,必须在路径上加上双引号!            
                
         
            
            
            
            delete from 表名称 where 条件;            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-10 10:14:35
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            五一前,一个DBA同事反馈,在日常环境中删除一个大的slow log文件(假设文件大小10G以上吧),然后在MySQL中执行flush slow logs,会发现mysqld hang住。 今天尝试着重现了此问题,这里简要分析下原因。 重现步骤:1. 构造slow log (将long_query_time设成了0);2. 观察删rm slow log瞬间,tps/qps变化;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-09 13:15:41
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            bat命令
复制文件
对E:\FFOutput这个文件夹进行备份,备份的位置是D:\参数说明/e  拷贝所有子目录,包括空子目录/i  如果目标文件或目录不存在且拷贝的文件数多于一,则假设目标为目录/d  只拷贝文件日期与在目标文件后的文件(即修改过的源文件)/h  同时拷贝隐藏文件和系统文件/r  拷贝并覆盖只读文件/y  复制文件审核设置(不显示已有文件覆盖确认)Xcopy E:\FFOutp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-06-17 17:09:00
                            
                                559阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            mysql相关知识学习一、相关命令1、查看是否开启 binlog(默认不开启,log_bin值为OF)及日志位置show variables like '%log_bin%';日志关闭的状态日志开启的状态2、查看产生的 日志文件。show binary logs; 3、查看当前使用的日志文件即记录操作的最后一个日志文件show master status;4、查看日志事件信息 ,开始、结束操作位置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-12 10:21:52
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            利用svnadminhotcopy可以实现完全备份,但不能进行增量备份。svnadminhotcopy是将整个库都“热”拷贝一份出来,包括库的钩子脚本、配置文件等;任何时候运行这个脚本都得到一个版本库的安全拷贝,不管是否有其他进程正在使用版本库。优点是:备份过程较快,灾难恢复也很快;如果备份机上已经搭建了svn服务,甚至不需要恢复,只需要进行简单配置即可切换到备份库上工作。缺点是:比较耗费硬盘,需            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-02-21 17:34:24
                            
                                3154阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            两次面试都被问及这个问题,最开始我完全不知所云,第一次没来得及解决这个问题,第二次被问到的时候心里十分的不快,打算好好研究一下这个问题。查阅相关资料,大概解决方案有这几个。数据库关键字自增,插入记录后用select last_insert_id()方法获得插入最后的关键字,但是这个方法是对表无关的,使用select max(id) +1取出来,然后再将其赋值给插入记录的关键字。或则是插入后再使用s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-02 14:56:42
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 项目方案:MySQL大数据量备份与删除
## 1. 项目背景
在MySQL数据库中,当数据量庞大时,备份和删除数据可能变得极其耗时。为了提高数据备份和删除的效率,我们需要设计一个项目,解决这个问题。
## 2. 技术方案
本项目将使用MySQL的备份工具`mysqldump`和数据删除语句来实现数据备份和删除。具体流程如下:
### 2.1 数据备份方案
数据备份是项目的重点,我们将使用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-24 06:44:38
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                        
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 23:56:30
                            
                                229阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、常用sql语句
1.创建数据库
create  database test;
2.删除数据库
drop database test;
3.使用数据库
use test;
4.创建数据表
create table sys_role(
id int(4) not null primary key ,
available char(20) not null,
description char(20)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-12 12:27:59
                            
                                141阅读