βήματα:
1. Δημιουργήστε τη νέα βάση δεδομένων:
`` sql
Δημιουργία βάσης δεδομένων new_database_name;
`` `
Αντικαταστήστε το `new_database_name` με το επιθυμητό νέο όνομα της βάσης δεδομένων.
2. Αντιγράψτε τα δεδομένα (χρησιμοποιώντας `mysqldump` και` mysql`): Αυτή είναι η πιο συνηθισμένη και συνιστώμενη προσέγγιση.
`` `bash
mysqldump old_database_name> old_database_name.sql
mysql new_database_name
* Αντικαταστήστε το `old_database_name` με το όνομα της υπάρχουσας βάσης δεδομένων σας.
* Αυτή η εντολή δημιουργεί πρώτα την παλιά βάση δεδομένων σε ένα αρχείο SQL (`old_database_name.sql`).
* Στη συνέχεια, εισάγει αυτό το αρχείο SQL στη νεοσύστατη βάση δεδομένων. Αυτό αντιγράφει όλους τους πίνακες, τα δεδομένα και τη δομή.
3. (Προαιρετικό) Αφήστε την παλιά βάση δεδομένων: Μόλις επαληθεύσετε ότι τα δεδομένα αντιγράφονται σωστά στη νέα βάση δεδομένων, μπορείτε να αφήσετε το παλιό.
`` sql
Drop database old_database_name;
`` `
Σημαντικές εκτιμήσεις:
* ΠΡΟΓΡΑΜΜΑΤΑ: Βεβαιωθείτε ότι έχετε τα απαραίτητα προνόμια (τυπικά `δημιουργήστε βάση δεδομένων 'και` DROP DAPASE') για να εκτελέσετε αυτές τις ενέργειες.
* μεγάλες βάσεις δεδομένων: Για εξαιρετικά μεγάλες βάσεις δεδομένων, αυτή η διαδικασία μπορεί να διαρκέσει σημαντικό χρονικό διάστημα. Εξετάστε τη χρήση εργαλείων που έχουν σχεδιαστεί για τη μετανάστευση βάσεων δεδομένων για καλύτερες επιδόσεις και ενδεχομένως περισσότερο έλεγχο της διαδικασίας.
* ξένα κλειδιά: Βεβαιωθείτε ότι οι περιορισμοί ξένων κλειδιών αντιμετωπίζονται σωστά κατά τη διάρκεια της εισαγωγής. Μπορούν να προκύψουν ζητήματα εάν οι πίνακες δεν εισάγονται με τη σωστή σειρά, ενδεχομένως οδηγώντας σε αποτυχίες εισαγωγής.
* Χειρισμός σφαλμάτων: Είναι σημαντικό να ελέγξετε τα σφάλματα κατά τη διάρκεια των βημάτων `Mysqldump 'και` MySQL' και να λάβετε διορθωτικά μέτρα εάν είναι απαραίτητο.
Εναλλακτική (λιγότερο συνιστώμενη) Μέθοδος χρησιμοποιώντας `Δημιουργία βάσης δεδομένων ... όπως ':
Ενώ είναι τεχνικά δυνατό, αυτή η μέθοδος γενικά αποθαρρύνεται, καθώς μπορεί να είναι λιγότερο αξιόπιστη και ενδεχομένως να οδηγήσει σε ασυνέπειες:
`` sql
Δημιουργία βάσης δεδομένων new_database_name;
Χρησιμοποιήστε το new_database_name;
- Δημιουργήστε επιλεκτικά τους πίνακες (και ίσως αντιγράψτε κάποια δεδομένα), εξετάζοντας τι υπάρχει στο old_database_name και δημιουργώντας τα νέα τραπέζια με μη αυτόματο τρόπο.
- Αυτό δεν είναι πλήρες αντίγραφο.
`` `
Αυτή η προσέγγιση απαιτεί χειροκίνητα τραπέζια αναδόμησης και ενδεχομένως αντιγραφής δεδομένων που την καθιστούν πολύ επιρρεπή σε σφάλματα και αναποτελεσματικά σε σύγκριση με τη μέθοδο `MySQLDUMP`.
Η μέθοδος "MySQLDUMP` και" MySQL` είναι η τυπική και ασφαλέστερη προσέγγιση για τη μετονομασία μιας βάσης δεδομένων MySQL. Εξασφαλίζει ένα πλήρες και συνεπές αντίγραφο των δεδομένων σας. Πάντα να δημιουργείτε αντίγραφα ασφαλείας της βάσης δεδομένων σας πριν εκτελέσετε τέτοιες λειτουργίες.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα