Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2019-05-17 13:04:49

  seba448 - Nowy użytkownik

seba448
Nowy użytkownik
Zarejestrowany: 2019-05-17

mam problem poniewaz skrypt zapisuje mi pliki bez kodu mysl

Opisze mój problem dokładniej.Skrypt działa prawidłowo ponieważ tworzy niby kopie bazy danych lecz po otworzeniu plik jest pusty oraz folder w którym powinien być plik też jest pusty.
kod skryptu:
#!/bin/bash
# Konfiguracja
user="root"
password="haslo"
db_name="wp"
backup_path="backups"
date=$(date +"%d-%b-%Y-%H-%M")
umask 177
file="$backup_path/wp-$date.tar.gz"
folder="var/www/backups/"

# Sprawdź czy folder do backup istnieje, jeśli nie to stwórz go
if [ ! -e $backup_path ];
   then
      mkdir -p $backup_path;
   fi

# Skopiuj bazę danych do pliku SQL
echo "Kopiuję baze danych do pliku sql..."
mysqldump --user=$user --password=$password $db_name > $backup_path/$db_name-$date.sql
echo "Robię backup plików... To może potrwać dłuższą chwilę..."
tar cpzf $file $folder

# Usuwanie plików starszych niż 60 dni
echo "Usuwam pliki starsze niż 60 dni..."
find $backup_path/* -mtime +60 -exec rm {} \;

printf '\nSukces! Backup wykonany poprawnie.\n'



Znacie jakieś rozwiązanie lub może coś w kodzie jest nie tak?

Ostatnio edytowany przez seba448 (2019-05-17 13:08:14)

Offline

 

#2  2019-05-17 14:01:33

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: mam problem poniewaz skrypt zapisuje mi pliki bez kodu mysl

Przekombinowałeś.

Kod:

VPSHOST="10.0.9.4";
BACKUPDIR="/home/Serwery/serwer3/"
DBUSER="dbuser";
DBPASS="hasełkodobazymysql";


mysqldump --ssl -h $VPSHOST  -u $DBUSER  -p$DBPASS --single-transaction  --all-databases |xz > $BACKUPDIR/mysqldb/all.sql.gz
mysqldump --ssl -h $VPSHOST  -u $DBUSER  -p$DBPASS --single-transaction  --all-databases  --add-drop-table |xz > $BACKUPDIR/mysqldb/all-drop.sql.xz
mysqldump --ssl -h $VPSHOST  -u $DBUSER  -p$DBPASS --single-transaction  --add-drop-table mysql |xz > $BACKUPDIR/mysqldb/mysql-drop.sql.xz
mysqldump --ssl -h $VPSHOST  -u $DBUSER  -p$DBPASS --single-transaction  --add-drop-table mailsql |xz > $BACKUPDIR/mysqldb/mailsql.sql.xz
mysqldump --ssl -h $VPSHOST  -u $DBUSER  -p$DBPASS --single-transaction   --add-drop-table prosody |xz > $BACKUPDIR/mysqldb/prosody.sql.xz
mysqldump --ssl -h $VPSHOST  -u $DBUSER  -p$DBPASS --single-transaction  --add-drop-table spamd |xz > $BACKUPDIR/mysqldb/spamd.sql.xz
mysqldump --ssl -h $VPSHOST  -u $DBUSER  -p$DBPASS --single-transaction  --add-drop-table wordpress503 |xz > $BACKUPDIR/mysqldb/wordpress503.sql.xz
mysqldump --ssl -h $VPSHOST  -u $DBUSER  -p$DBPASS --single-transaction  --add-drop-table rmail1 |xz > $BACKUPDIR/mysqldb/rmail1.sql.xz
mysqldump --ssl -h $VPSHOST  -u $DBUSER  -p$DBPASS --single-transaction  --add-drop-table rmail2 |xz > $BACKUPDIR/mysqldb/rmail2.sql.xz

Działa elegancko ze wszystkimi potrzebnymi bazami.

Ostatnio edytowany przez Jacekalex (2019-05-17 14:05:02)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)