jump to navigation

Change logical file name of SQL database 27 Ιουνίου 2007

Posted by Νικόλας in SQL.
Tags: ,
trackback

Σήμερα, έφαγα το εξής «κόλλημα»…

Δημιούργησα ένα αντίγραφο μίας βάσης – ας πούμε το όνομα της οποίας είναι mySQLDB – με την απλή διαδικασία του backup και restore as new.

To logical file name της db ήταν mySQLDB_Data και mySQLDB_Log. Αναπάντεχα όταν έκανα restore δίνοντας νέο όνομα βάσης (για να δημιουργήσει νέα βάση) διατηρήθηκαν τα logical file names της αρχικής βάσης.

Έτσι είχα τη βάση mySQLDB με logical file names mySQLDB_Data/Log και τη νέα βάση myNewSQLDB με logical file names τα ίδια!!!

Κόλλησα, ήθελα να έχω αντιστοιχία ονόματος βάσης, ονόματος mdf/ldf αρχείων και logical file names.

Όχι ότι παίζει κάποιο ουσιαστικό ρόλο στη λειτουργικότητα, απλά γιατί με έπιασε η τελειομανία μου.

Πώς μετονομάζεις λοιπόν τα logical file names μίας βάσης;

Απλό !

(Ισχύει για SQL 2000 και πάνω)

ALTER DATABASE myNewSQLDB

MODIFY FILE (NAME = mySQLDB_Data, NEWNAME = myNewSQLDB_Data)

ALTER DATABASE myNewSQLDB

MODIFY FILE (NAME = mySQLDB_Log, NEWNAME = myNewSQLDB_Log)

Με βοήθησαν τα παρακάτω

Advertisements

Σχόλια»

No comments yet — be the first.

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s

Αρέσει σε %d bloggers: