MySQL数据库备份脚本
新建一个.sh文件,
touch mysqlDump.sh
编写/root/mysqlDump.sh脚本
#!/bin/bash
# 备份保存天数
EXPIRES_DAYS=10
# 备份库名,多个数据库使用空格隔开
DB_NAMES=(leliven_washcar iot.scw)
# 数据库配置
DB_IP=192.168.0.158
DB_USER=root
DB_PWD=123456
# 备份命令
COMMAND='--single-transaction'
# 备份文件路径
BK_PATH="/root/"
cd $BK_PATH
# 获取当天时间
TODAY=`date -d today +"%Y%m%d"`
echo '当前时间:'$TODAY
EXPIRES_DAY=`date +"%Y%m%d" -d "-${EXPIRES_DAYS} days"`
echo '过期时间:'$EXPIRES_DAY
# file
sqlFileName=db_${TODAY}.sql
tarFileName=db_${TODAY}.tar.gz
for dbName in ${DB_NAMES[@]}
do
expiresTarName=${dbName}_db_${EXPIRES_DAY}.tar.gz
rm -rf $expiresTarName
echo '删除过期备份文件:'$expiresTarName
sqlName=${dbName}_${sqlFileName}
tarName=${dbName}_${tarFileName}
echo '开始备份数据库:'${dbName}...
$(mysqldump -h $DB_IP -u$DB_USER -p$DB_PWD $COMMAND $dbName > ${sqlName} && tar -czf ${tarName} ${sqlName} && rm -rf ${sqlName})
echo '备份完成。'
done
编写vi /etc/crontab脚本
添加
55 23 * * * root sh /root/mysqlDump.sh
每天晚上23点55分运行备份脚本
压缩备份文件 当文件过大时,从服务端下载到本地比较耗时,可以采取压缩的方式 还原数据库或者表数据 登录 MySQL 选择目标数据库 还原数据库文件
MySQL 安装参考:Linux CentOS 7.30数据库MySQL 数据库中,rename 命令用于修改表名。
修改MYSQL数据库默认路径下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作:1、首先我们需要关闭MySQL,命令如下:service
修改MYSQL数据库默认路径下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作:1、首先我们需要关闭MySQL,命令如下:service
创建表增删改插排序分组排序分组求和常见函数使用 sum(),count(),left第一个连接mysql的方法用CRT连接数据库连接 :命令 :[root@jxnet_db_server ~]#mysql
3、 到/usr/local/mysql/目录下启动服务 执行启动命令 如下图所示,表示MySQL启动成功 设置MySQL服务 1、 进入/usr/local/mysql/support-files/目录下
30数据库修改字段名称 修改字段的名称,同时需要指定属性及类型,关键字为 change。
SQL SERVER 2000数据库质疑修复用友数据库质疑后,拷贝原来文件附加数据库提示:这种情况是数据库的日志文件(LDF)数据不同步造成的,可以根据数据库MDF文件重建日志文件修复。
triggers where trigger_schema=' 数据库名称 ' 需要将正式环境的数据库备份到本地,进行问题排查,但是正式环境的数据库被加了好多的触发器,导致本地一直报错。
/usr/local/mysql/bin/mysqldump -uroot –p123456789 a1m > $(date +%Y%m%d)-a1m.sql/usr/local/mysql/bin/mysqldump
com/s/1BtEADEk3_3oKc1ic7IHhiQ 提取码: haqj 补充:Navicat for MySQL 中文pojie (Mac pojie版,亲试成功) Mac上的Mysql数据库工具
支持多中心、多节点的服务部署 监控数据库多种关键指标、自定义监控指标、监控报告、监控预警 开发日志 2020-08-21 基础功能 2020-08-24 2020-08-25 长期目标 PS 希望加入参与贡献或者有更好意见的朋友
Navicat Premium 目前是很多互联网公司数据库客户端可视化管理工具的标配,特别是 MySQL 数据库的首选。
MySQL按时间查询 MYSQL:今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这周的数据 查询上周的数据 查询上个月的数据 查询当前月份的数据
是滴,很多使用 MySQL 做为项目DB的开发团队,数据库工具首选 Navicat Premium。实际上功能很强大也很全面,官方首页是这么介绍的:“N
编辑脚本命令: 脚本内容: 修改 es 启动文件权限,不然不会生效哦!添加到启动服务 启动、停止、停止服务命令 设置开机启动 至此,设置完成,不妨重启一下服务器,试试效果!