Skip to content

MySQL一些使用技巧妙招

1.指定字段排序

MySQL排序指定字段顺序

MySQL排序除了DESC,ASC 还可以这样...

shell
ORDER BY FIELD(holiday,'元旦档','春节档','情人节档'

2.定时备份MySQL

定时备份MySQL

如下脚本

shell
#!/bin/bash

# 配置MySQL登录信息
MYSQL_USER="root"
MYSQL_PASSWORD="123456"
MYSQL_HOST="127.0.0.1"
MYSQL_PORT="3306"

# 配置备份目录
BACKUP_DIR="/home/user/backup/mysql"
mkdir -p $BACKUP_DIR

# 获取当前时间
CURRENT_TIME=$(date +"%Y%m%d%H%M%S")

# 数据库名称
DATABASE_NAME="demo"

# 备份文件名称
BACKUP_FILE="$BACKUP_DIR/${DATABASE_NAME}_backup_$CURRENT_TIME.sql"

# 进行数据库备份
mysqldump -u$MYSQL_USER -p$MYSQL_PASSWORD -h$MYSQL_HOST -P$MYSQL_PORT $DATABASE_NAME > $BACKUP_FILE

# 压缩备份文件
gzip $BACKUP_FILE

# 输出备份成功信息
echo "数据库备份成功: $BACKUP_FILE.gz"