αποκαθιστώντας mysql db από τα περιεχόμενα του χωρίσουν mysqldump

ψήφοι
1

Γεια βάση δεδομένων μου έχει αρχίσει να πάει πάνω από 2GB σε αντίγραφα ασφαλείας μεγέθους, οπότε ψάχνω τις επιλογές για τη διάσπαση του αρχείου και, στη συνέχεια, την επανασύνδεσή της για την αποκατάσταση της βάσης δεδομένων.

Έχω μια σειρά από αρχεία από το να κάνει τα εξής αντιγράφων ασφαλείας αρχείο κέλυφος:

DATE_STRING = `ημερομηνία +% u% Α`

BACKUP_DIR = / home / myhome / backups

/usr/local/mysql_versions/mysql-5.0.27/bin/mysqldump --defaults-file = / usr / local / mysql_versions / mysql-5.0.27 / my.cnf --user = MyUser --password = mypw - add-drop-πίνακα mydb --single συναλλαγή | χωρίζεται -b 100000000 - rank- $ DATE_STRING.sql-?

Αυτό prodes μια σειρά από αρχεία, όπως:

mydb-3Wed.sql-αα
mydb-3Wed.sql-ab
mydb-3Wed.sql-ac ...

η ερώτησή μου είναι ποια είναι η αντίστοιχη ακολουθία εντολών που πρέπει να χρησιμοποιήσετε για linux για να κάνει την επαναφορά;

Προηγουμένως ήμουν χρησιμοποιώντας αυτήν την εντολή:

/usr/local/mysql_versions/mysql-5.0.27/bin/mysql --defaults-αρχείο = / usr / local / mysql_versions / mysql-5.0.27 / my.cnf --user = MyUser --password = mypw -D mydb <the_old_big_dbdump.sql

Οποιεσδήποτε προτάσεις, ακόμη και αν δεν συνεπάγονται διάσπαση / γάτα θα είναι ευγνώμονες

Δημοσιεύθηκε 19/08/2009 στις 15:38
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Δεν βλέπω γιατί δεν μπορείτε να κάνετε:

γάτα mydb-3Wed.sql- * | /usr/local/mysql_versions/mysql-5.0.27/bin/mysql --defaults-αρχείο = / usr / local / mysql_versions / mysql-5.0.27 / my.cnf --user = MyUser --password = mypw -D mydb

Ο * globbing θα πρέπει να παρέχουν τα αρχεία στον ταξινομημένη σειρά, επικοινωνήστε με το ls mydb-3Wed.sql- * ότι στην πραγματικότητα είναι όμως.

Απαντήθηκε 19/08/2009 στις 15:49
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more