linux环境用mysqldump定时备份Mysql数据
1.Git代码管理、提交、问题、仓库创建与管理2.Nginx+Uwsgi+Django+Mysql部署项目3.Weblogic控制台数据源密码的脚本化修改4.weblogic基本概念、安装、创建域、服务器、数据源、部署应用5.脚本化修改Oracle用户的密码以及执行sql(增删改查等)
6.linux环境用mysqldump定时备份Mysql数据
7.快速离线安装MySql数据库8.shardingsphere配置读写分离集群(1主2从结构)9.Oracle单表数据量大的优化思路10.oracle已有表的分表分区优化操作步骤(单表过大)11.导入表T1某字段截取的子字符串到另一张表T212.Oracle使用spool导出数据13.使用scp在Linux服务器之间传输文件14.VPN:虚拟专用网15.Django quertset、set的序列化16.微信小程序 返回时传输数据到上一个页面17.Django客户端应用1向服务端应用2发送POST请求并接收解析数据18.微信小程序 取列表的for循环的第一个值19.django slw项目每日备份mysql的数据,并保留一定数量的备份文件
一、Mysql备份脚本backup.sh
vi backup.sh
#!/bin/bash # 保存备份个,备份31天的数据 number=31 # 备份保存路径 backup_dir=/home/mysql/data/mysqlbackup # 日期 dd=`data+%Y-%m-%d-%H-%M-%S` # 备份工具 tool=mysqldump # 用户名 username=name # 密码,特殊字符要转化 password=pwd # 要备份的数据库 database_name=数据库名 # 如果文件夹不存在则创建 if [.! -d $backup_dir ]; then mkdir -p $backup_dir; fi $tool -u $username -p$password $database_name >$backup_dir/$dataabase_name-$dd.sql # 写创建备份日志 echo "create $backup_dir/$database_name-$dd.dupm" >>$backup_dir/log.txt # 找出需要删除的备份 delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9}' |head -l` # 判断现在的备份数量是否大雨$number count=`ls -l -crt $backup_dir/*sql | awk '{print}' | wc -l` if [.$count -gt $number ] then # 删除最早生成的备份,只保留number数量的备份 rm $delfile # 写删除文件日志 echo "delete $delfile" >> $backup_dir/log.txt fi
二、linux的crontab调度
crontab -e 0 5 * * * /root/bin/backup.sh
上述设定表示,每日5点运行该脚本。
crontab的解释:
第一列表示分钟
第二列表示小时
第三列表示日期
第四列表示月份
第五列表示星期
第六列表示运行的脚本或者命令
三、mysqldump
1、简介
mysqldump -u 'user' -p 'password' database1 > database1.sql
-u:连接mysql的用户
-p:连接mysql服务的账户密码
database1:mysqldump的第一个参数为数据库名称
2、备份多个库
mysqldump -u 'user' -p 'password' database1 database2 > database1_ database2.sql
3、备份某张表
mysqldump -u 'user' -p 'password' database1 table1 > database1_table1.sql
4、备份多张表
mysqldump -u 'user' -p 'password' database1 table1 table2 > database1_table1_table2.sql
5、远程备份
mysqldump -h'127.0.0.1' -u 'user' -p 'password' database1 > database1.sql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?