Jump to content



Backup ubuntu server with -tar


La_MoRt

Recommended Posts

Καλημέρα παιδιά, έχω ένα server 14.04 και τον έκανα ένα backup με -tar. Ο φάκελος του backup βρίσκεται αν πατήσω στο root ls -l. Πως μπορώ να το κάνω copy σε εξωτερική συσκευή μαζί με όλα τα permissions που έχει τώρα έτσι ώστε αν το χρειαστώ σε περίπτωση που κάτι χαλάσει να το κάνω restore; Ευχαριστώ.

Link to comment
Share on other sites

Μπορείς να το κάνεις και από το διαχειριστή αρχείων, αφού συνδέσεις μια εξωτερική συσκευή αποθήκευσης.

Αν θέλεις να το κάνεις από κονσόλα, βρίσκεις πρώτα ποιο είναι το path για τη συσκευή που συνέδεσες. Τρέξε την mount και θα σου βγάλει όλα τα προσαρτημένα file systems.

/dev/sda1 on /mnt/sd type ext4 (rw,noatime,data=ordered)

στο παράδειγμα η συσκευή βρίσκεται στο /mnt/sd και τρέχεις

cp /backup_file /mnt/sd/

ως root. Φυσικά αυτό είναι παράδειγμα και πρέπει να χρησιμοποιήσεις το όνομα του αρχείου που έχεις και το σωστό φάκελο που είναι η εξωτερική μονάδα.

  • Like 1
Link to comment
Share on other sites

Μόλις τώρα, το μέλος trendy έγραψε:

Μπορείς να το κάνεις και από το διαχειριστή αρχείων, αφού συνδέσεις μια εξωτερική συσκευή αποθήκευσης.

Αν θέλεις να το κάνεις από κονσόλα, βρίσκεις πρώτα ποιο είναι το path για τη συσκευή που συνέδεσες. Τρέξε την mount και θα σου βγάλει όλα τα προσαρτημένα file systems.


/dev/sda1 on /mnt/sd type ext4 (rw,noatime,data=ordered)

στο παράδειγμα η συσκευή βρίσκεται στο /mnt/sd και τρέχεις


cp /backup_file /mnt/sd/

ως root. Φυσικά αυτό είναι παράδειγμα και πρέπει να χρησιμοποιήσεις το όνομα του αρχείου που έχεις και το σωστό φάκελο που είναι η εξωτερική μονάδα.

Ευχαριστώ πολύ.

Link to comment
Share on other sites

Αν και το καλύτερο για μένα είναι να παρεις backup με "dd" όλο το δίσκο.

 

πχ. # dd if=/dev/sda of=/tmp/$(hostname)-$(date +%F_%R) 

 

,όπου /tmp/  βάζεις το path από έναν mounted δισκο ή από το 2ο δίσκο του συστήματος

  • Like 1
Link to comment
Share on other sites

Όχι σε mounted δίσκο dd!

Υπάρχει πιθανότητα να μην περαστούν σωστά βάσεις δεδομένων καθώς και ό,τι δεν έχει γίνει sync στον δίσκο.

Εγώ χρησιμοποιώ rsync, που είναι πιο ευέλικτο και υποστηρίζει incremental backup, καθώς και exclude directories.

rsync -aEv --delete-during --exclude-from=/home/trendy/rsync-exclude --rsh="ssh -i /home/trendy/.ssh/id_rsa"  / trendy@sargos:/media/backup/ > /dev/null

Στο rsync-exclude έχω αυτά που δε χρειάζονται backup, πχ /dev/* /sys/*

  • Like 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.