您正在使用 IPV4 [18.97.9.171] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中      
广州婚姻调查公司       [公益] 地球是我家,绿化靠大家      
2025年 劳动节 003
2025年 高 考 040
2026年 元 旦 248
2026年 春 节 295
 
您现在的位置:首页 >> 数据库 >> 内容
本类新增
本类热门
Mysql备份多个数据库代码实例
内容摘要: 备份数据脚本#!/bin/bash#date是linux的一个命令date[参数][+格式]time=`date+%Y_%m_%d_%H_%M_%S`#备份输出路径backupdir=/home/backup/#备份文件路径filedir=/home/my_app/files/#用sql语句取出所有以'test'开头的数据库。将指令通过管道传递给mysql客......
备份数据脚本

#!/bin/bash

#date是linux的一个命令date[参数][+格式]

time=`date+%Y_%m_%d_%H_%M_%S`

#备份输出路径

backupdir=/home/backup/

#备份文件路径

filedir=/home/my_app/files/

#用sql语句取出所有以'test'开头的数据库。将指令通过管道传递给mysql客户端;-N表示不输出结果的表头及结尾,得到的结果是纯粹的数据集

databases=(`echo'showdatabaseslike"test%";'|mysql-N-uroot-proot`)

#将mysqldump的输出文件通过管道传给gzip压缩,gzip是不能保存原文件且不能压缩目录的

mysqldump-uroot-proot--databases${databases[*]}|gzip>$backupdir/$time.sql.gz

#备份文件。zip[压缩输出文件][被压缩文件]

zip-r$backupdir/$time.zip$filedir

#删除7天前的备份文件

find$backupdir-mtime+7-name"*"-execrm-rf{}\;

然后设置crontab在每天凌晨运行备份脚本即可

数据恢复

mysql-uroot-pDATABESE_NAME<dump.sql

或者连接mysql客户端

mysql>sourcedump.sql

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:Mysql匿名登录无法创建数据库问题解决方案

 

下一篇:SQL Server 2005/2008 用户数据库文件默认

发布日期:2023/11/30
手机扫二维码直达本页
发布时间:13:17:30
点  击:5
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.5.6 build250130(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,创宇云安全提供加速防护
运行时间载入中.....
知道创宇云安全