Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / mysql

MySQL的一些功能实用的Linux shell脚本分享_MySQL

作者:拽一个给爷看   发布日期:2024-08-29   浏览:936

以下是一些实用的MySQL功能的Linux shell脚本分享:

  1. 备份数据库:
#!/bin/bash
DB_USER="your_username"
DB_PASS="your_password"
DB_NAME="your_database"
BACKUP_DIR="/path/to/backup/directory"

timestamp=$(date +%Y%m%d%H%M%S)
backup_file="$BACKUP_DIR/$DB_NAME-$timestamp.sql.gz"

mysqldump -u $DB_USER -p$DB_PASS $DB_NAME | gzip > $backup_file

echo "Database backup created: $backup_file"

将上述脚本保存为backup_database.sh,然后使用以下命令运行脚本:

chmod +x backup_database.sh
./backup_database.sh
  1. 恢复数据库:
#!/bin/bash
DB_USER="your_username"
DB_PASS="your_password"
DB_NAME="your_database"
BACKUP_FILE="/path/to/backup/file.sql.gz"

gunzip < $BACKUP_FILE | mysql -u $DB_USER -p$DB_PASS $DB_NAME

echo "Database restored from: $BACKUP_FILE"

将上述脚本保存为restore_database.sh,然后使用以下命令运行脚本:

chmod +x restore_database.sh
./restore_database.sh
  1. 清理旧的备份文件:
#!/bin/bash
BACKUP_DIR="/path/to/backup/directory"
DAYS_TO_KEEP=7

find $BACKUP_DIR -name "*.sql.gz" -type f -mtime +$DAYS_TO_KEEP -exec rm {} \;

将上述脚本保存为cleanup_backup.sh,然后使用以下命令运行脚本:

chmod +x cleanup_backup.sh
./cleanup_backup.sh

这些脚本可以根据实际需求进行修改和定制,以适应不同的MySQL环境和备份策略。

上一篇:CentOS下重置MySQL的root密码的教程_MySQL

下一篇:基于MySql的扩展功能生成全局ID_MySQL

大家都在看

php进入mysql(php进入根目录)

php链接不到mysql(php连接mys

php连接小马(php连接mysql代码)

php与ldap怎么连接(php pdo连

php代码后台增删改查(php对mysql

[PHP从小白到大牛]-022 PHP操作

php搭建mysql连接池

PHP MySQL:连接MySQL数据库

PHP访问MySQL查询超时设置

PHP 原生连接 Mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站