Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

हम MySQL 5.0 में डेटाबेस का नाम कैसे बदल सकते हैं

मुझे लगता है कि केवल एक ही तरीका है (MySQL डेटादिर में निर्देशिका का नाम बदलने के अलावा जो InnoDB तालिकाओं के लिए विफल हो जाएगा):

  • नया डेटाबेस बनाएं (नए नाम के साथ)
  • पुराने डेटाबेस को डंप करें
  • डंप किए गए डेटा को नए डेटाबेस में आयात करें
  • पुराना डेटाबेस हटाएं

नया DB बनाने के लिए:

mysql> CREATE DATABASE new_database;

पुराने DB का डंप बनाने के लिए:

mysqldump -u "your_username" -p --lock-tables old_database > old_database_dump.sql

डंप किए गए डेटा को नए DB में आयात करने के लिए:

mysql -u "your username" -p new_database  < old_database_dump.sql

पुराने DB को मिटाने के लिए:

mysql> DROP DATABASE old_database;

ध्यान रखें कि पुराने डीबी पर आपकी अनुमतियों को भी हटाना होगा। अधिक जानकारी के लिए यहां देखें:MySQL DB पर सभी उपयोगकर्ताओं के लिए सभी विशेषाधिकार निरस्त करें

MySQL 5.1.7 से MySQL 5.1.22 में एक RENAME {DATABASE | SCHEMA} db_name TO new_db_name; आदेश लेकिन यह बहुत खतरनाक होने के कारण MySQL 5.1.23 में हटा दिया गया है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql:एक कॉलम में शब्दों के आने की संख्या की गणना करें

  2. MySQL में .frm और .opt फ़ाइलें आयात करें

  3. MySQL त्रुटि 1290 (HY000) --सुरक्षित-फ़ाइल-निजी विकल्प

  4. MySQL डेटाबेस से कनेक्ट करना

  5. MySQL क्वेरी पिछले सप्ताह से डेटा का चयन करने के लिए?