#!/bin/bash

NOW="$(date +"%Y-%m-%d-%H-%M-%S")"
BACKUP_ZIP=$(pwd)/$NOW".zip"
BACKUP_SQL=$NOW".sql"
BACKUP_SQL_ZIP=$BACKUP_SQL".zip"

echo $BACKUP_ZIP
echo $BACKUP_SQL
echo $BACKUP_SQL_ZIP

mysqldump -uuser -ppass db_name > $BACKUP_SQL
zip -9 $BACKUP_SQL_ZIP $BACKUP_SQL
rm $BACKUP_SQL

cd ../www
zip -9r $BACKUP_ZIP .

 

Сначала присваиваем переменным значение названия будущего архива папски с файлами, дамп БД и его архив.
Дампим базу программой mysqldump, после чего делаем из дампа архив.

Текст сохранить в файл xxx.sh
Запускать из терминала bash xxx.sh

Коментувати

Вміст цього поля є приватним і не буде доступний широкому загалу.
  • Не дозволено жодних HTML теґів.
 d888888P  d88    a88888b.  dP   dP   dP  .d888b. 
88 88 d8' `88 88 88 88 Y8' `88
88 88 88 88 .8P .8P `8bad88
88 88 88 88 d8' d8' `88
88 88 Y8. .88 88.d8P8.d8P d. .88
dP d88P Y88888P' 8888' Y88' `8888P

Уведіть код, зображений у стилі Ascii-Арт.