Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Mały Problem z skryptem


Gość

Rekomendowane odpowiedzi

Opublikowano

Mianowicie sam skrypt działa backup się wykonuje  z polecenia "./script.sh" lecz odpalany z crona (crontaba) też się wykona tylko dump`y "*.sql" mają 0B i pytanie czy ktoś miał taki problem i jak go rozwiązał ;)

 

dzięki z góry pomoc

 

wpis crona

01     05       *       *       *       root    /home/_script/mysql_backup.sh
if [ -x /home/_backup/xxx ] ; then else mkdir /home/_backup/xxx 
fi
if [ -x /home/_backup/xxx/$dates2 ] ; then else mkdir /home/_backup/xxx/$dates2 
fi
 
for dbname in bazy bazy bazy..... 
do
file_name=/home/_backup/xxx/$dates2/$dates"_"$dbname.sql
mysqldump -u$user -p$pass --opt $dbname > $file_name
echo -e "\033[32mWykonano : "$dbname"\033[0m"
done 

5620214360837151403521.jpeg

Opublikowano
#!/bin/bash
# AUTOR : RASCAL
 
DATA=`date +"%b-%d-%y"`
NAZWAPLIKU="backup-$DATA.tar.gz"
ZRODLO="/var/www"             
KDOCELOWY="/backup"
tar -cpzf $KDOCELOWY/$NAZWAPLIKU $ZRODLO

Przy ZRODLO należy podać katalog, jaki chcemy pakować, natomiast przy KDOCELOWY podajemy ścieżkę do folderu, gdzie owa kopia ma się znajdować. Plikowi należy nadać uprawnienia 700.

 

by backup robił się automatycznie dodaj go do crona np

crontab -e

i dodaj tam wpis 

00 20 * * * /sciezka_do_skryptu/skrypt.sh 

wtedy o 20 robi sie backup

 

­

sygna.png

Opublikowano
#!/bin/bash
# AUTOR : RASCAL
 
DATA=`date +"%b-%d-%y"`
NAZWAPLIKU="backup-$DATA.tar.gz"
ZRODLO="/var/www"             
KDOCELOWY="/backup"
tar -cpzf $KDOCELOWY/$NAZWAPLIKU $ZRODLO

Przy ZRODLO należy podać katalog, jaki chcemy pakować, natomiast przy KDOCELOWY podajemy ścieżkę do folderu, gdzie owa kopia ma się znajdować. Plikowi należy nadać uprawnienia 700.

 

by backup robił się automatycznie dodaj go do crona np

crontab -e

i dodaj tam wpis 

00 20 * * * /sciezka_do_skryptu/skrypt.sh 

wtedy o 20 robi sie backup

 

­

 

 

panie kolego robiąc twardy backup robisz jeszcze 

service mysql-server stop

backup 

service mysql-server start

 

ale mi nie chodzi o twardy backup ;)

 

 

 

// Problem rozwiązany można zamknąć 

rozwiązaniem jest 

nie 

mysqldump

tylko 

/usr/local/bin/mysqldump

Opublikowano

bezpośrednio w cronie napisz beckup

 

mhymm nie bardzo 4 serwery + 2 testowe do tego wysyłka na serwer ftp ;) nie chcę sobie tam syfu robić ;)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...