rsync

04.07.07, 08:26
Witam

uzywam rsync do kopiowania backupu bazy danych z serwera BD (Suse) na serwer
Windows 2003 (z wlaczonym nfs).

Na serwerze BD tworzone sa pliki zawierajace w nazwie date, ktore po 24h sa
usowane i zastepowane nowymi.



Na serwerze DB (SUSE) wydaje polecenie:

rsync -rlt /u00/backup /mnt/alfa_nfs/u00/


Wszystko ladnie sie kopiuje, jednakze system wylacznie dokopiowuje nowe pliki
tworzone w katalogu na serwerze BD.
W lokalizacji do ktorej kopiuje, pliki ktorych juz nie ma na serwerze BD (w
lokalizacji /u00/backup ) nie sa usowane w katalogu do ktorego kopiuje
(/mnt/alfa_nfs/u00/).

Po 3 dniach rozmiar katalogu z backupem BD jest 3 x wiekszy niz w
rzeczywistosci, na skutek nieusowania plikow ktorych juz w synchronizowanym
katalogu nie ma.


W jaki sposob moge rozwiazac ten problem?
    • szast_adam Re: rsync 04.07.07, 19:49
      sprobuj (wykrzykniki dodane przeze mnie):

      --delete
      This tells rsync to delete any files on the receiving side that aren't on the
      sending side. Files that are excluded from transfer are excluded from being
      deleted unless you use --delete-excluded.
      This option has no effect if directory recursion is not selected.

      !!!!!!!!
      This option can be dangerous if used incorrectly! It is a very good idea to run
      first using the dry run option (-n) to see what files would be deleted to make
      sure important files aren't listed.
      !!!!!!!!

      If the sending side detects any I/O errors then the deletion of any files at
      the destination will be automatically disabled. This is to prevent temporary
      filesystem failures (such as NFS errors) on the sending side causing a massive
      deletion of files on the destination. You can override this with the --ignore-
      errors option.
    • unhappy Re: rsync 10.07.07, 00:26
      dywan_linux napisał:

      > Witam
      >
      > uzywam rsync do kopiowania backupu bazy danych z serwera BD (Suse) na serwer
      > Windows 2003 (z wlaczonym nfs).

      W sumie to bałbym się używania rsync'a do backupowania bazy. Zatrzymujesz ją
      przed każdym rsync czy jak?
      • szast_adam Re: rsync 10.07.07, 11:52
        autor wątku napisał:

        > kopiowania backupu bazy

        A więc wszystko w porządku - najpierw backup (mechanizmami bazy), potem
        kopiowanie plików...
        • unhappy Re: rsync 10.07.07, 18:50
          szast_adam napisał:

          > autor wątku napisał:
          >
          > > kopiowania backupu bazy
          >
          > A więc wszystko w porządku - najpierw backup (mechanizmami bazy), potem
          > kopiowanie plików...

          Heh... a nauczyli mnie czytać. Nie powiedzieli tylko: czytać dokładnie :D


Pełna wersja