文件操作 - restore-all-databases.sh
返回文件管理
返回主菜单
删除本文件
文件: /mnt/ShareFiles/Scripts/restore-all-databases.sh
编辑文件内容
#!/bin/bash # Verifica se todos os parâmetros foram passados if [ "$#" -ne 4 ]; then echo "Uso: $0 <usuario> <senha> <host> <diretorio_backup>" exit 1 fi # Parâmetros MYSQL_USER="$1" MYSQL_PASSWORD="$2" MYSQL_HOST="$3" BACKUP_DIR="$4" # Verifica se o diretório existe if [ ! -d "$BACKUP_DIR" ]; then echo "Diretório de backup '$BACKUP_DIR' não existe!" exit 1 fi # Lista todos os arquivos .sql no diretório de backup for FILE in "$BACKUP_DIR"/*.sql; do if [ -f "$FILE" ]; then echo "Restaurando backup: $FILE" mysql -u "$MYSQL_USER" -p"$MYSQL_PASSWORD" -h "$MYSQL_HOST" < "$FILE" if [ $? -eq 0 ]; then echo "Restaurado com sucesso: $FILE" else echo "Erro ao restaurar: $FILE" fi fi done echo "Restauração concluída!"
修改文件时间
将文件时间修改为当前时间的前一年
删除文件