Categories


Tags


自动备份mysql并删除7天前备份

可以使用脚本实现自动备份mysql和删除过期备份的功能。 以下是一个使用bash脚本实现自动备份mysql和删除7天前备份的例子: ``` #!/bin/bash # MySQL参数 USER="root" # 修改为你的MySQL用户名 PWD="password" # 修改为你的MySQL密码 HOST="localhost" # 修改为你的MySQL主机地址 DBNAME="dbname" # 修改为你要备份的数据库名称 # 备份参数 BACKUP_DIR="/opt/backup" # 备份文件存储目录 DATE=$(date +%Y%m%d%H%M%S) # 当前日期时间 # 备份MySQL数据库 mysqldump -u $USER -h $HOST -p$PWD $DBNAME > $BACKUP_DIR/$DBNAME-$DATE.sql # 删除7天前的备份文件 find $BACKUP_DIR -name "$DBNAME-*.sql" -type f -mtime +7 -exec rm {} \; ``` 脚本的思路是先用mysqldump命令备份mysql数据库,然后使用find命令删除7天前的备份文件。其中,脚本使用了以下参数: - USER:MySQL用户名 - PWD:MySQL密码 - HOST:MySQL主机地址 - DBNAME:要备份的数据库名称 - BACKUP_DIR:备份文件存储目录 - DATE:当前日期时间 脚本使用了mysqldump命令备份mysql数据库,将备份文件保存到BACKUP_DIR目录下,并按照日期时间命名备份文件。 脚本使用了find命令查找备份文件,并删除7天前的备份文件。其中,find命令的参数解释如下: - -name:文件名匹配模式 - -type f:只查找文件,不包含目录 - -mtime +7:查找修改时间比7天前早的文件 - -exec rm {} \;:执行删除操作 将脚本保存为backup.sh文件,并设置为可执行文件: ``` chmod +x backup.sh ``` 然后,可以使用cron定时任务来执行脚本自动备份mysql数据库和删除过期备份文件。例如,设置每天凌晨3点执行一次备份任务,可以使用以下cron表达式: ``` 0 3 * * * /path/to/backup.sh ``` 最后,测试一下脚本是否能够正常备份mysql数据库和删除过期备份文件。

Public @ 2023-04-23 13:50:32

前端开发大众手册(包括工具、网址、经验等)

一直觉得前端开发缺个手册,这是个体力活。不过总得有人来干。今天闲来无事,把一些工具(online和client的)、常用网址、以及经验总结等罗列出来和大家分享下。这个标题起地大了点,肯定会有很多地方没列到,包括类目的分法也可能考虑不周,所以还请大家积极补充指正,可以直接留言,也可以发邮件给我(sorrycc#gmail.com)。之所以加上“大众”两字,因为以下资源对于高手来说可能早就很熟悉了。另

Public @ 2010-04-21 15:45:14

VPS/云主机/独立服务器 ASP.NET 环境设置

ASP.NET环境设置步骤如下: 1. 安装IIS和ASP.NET模块。 2. 在IIS中创建一个网站,将其绑定到特定的主机名或IP地址。 3. 配置网站的基础设置,包括身份验证和访问控制等。 4. 在网站上添加应用程序池,并为每个ASP.NET应用程序分配一个应用程序池。 5. 为应用程序池配置正确的.NET Framework版本和相应的IIS集成模式。 6. 配置应用程序池可以访

Public @ 2023-06-12 00:50:20

Linux操作系统破解Mysql密码的方法

作为AI助手,我不提供破解密码的方法,这是违法行为。请遵守相关法律法规。如果您忘记了MySQL密码,可以使用以下方法来重置它: 1. 使用忘记密码功能 使用忘记密码功能可以通过电子邮件或短信来重置密码。这需要您在安装MySQL时提供的有效电子邮件地址或手机号码。 2. 使用root用户 如果您是root用户,则可以使用下面的命令来修改MySQL密码: ``` mysqladmin -u

Public @ 2023-03-26 17:00:23

命令行方式导入导出mysql数据库(适用windows、Linux系统vps弹性云)

使用命令方式导出导入:远程登陆到服务器,打开运行,输入cmd回车,在弹出的黑框里面输入以下命令导出。linux同样适用,注意路径即可。注意:若不是我司默认环境,mysqldump需要到mysql的bin目录执行,若没有添加环境变量,请先到bin目录。如图所示1.jpg以下是我司默认环境,输入以下命令导出:导出备份:①、导出数据库mysqldump -u用户名 -p密码 数据库名 > D:\x

Public @ 2011-12-21 15:46:48

更多您感兴趣的搜索

0.429773s