Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana kita bisa mengganti nama nama database di MySQL 5.0

Saya pikir hanya ada satu cara (selain mengganti nama direktori di datadir MySQL yang akan gagal untuk tabel InnoDB):

  • buat database baru (dengan nama baru)
  • buang database lama
  • mengimpor data yang dibuang ke database baru
  • menghapus database lama

Untuk membuat DB baru:

mysql> CREATE DATABASE new_database;

Untuk membuat dump dari DB lama:

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

Untuk mengimpor data yang dibuang ke DB baru:

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

Untuk menghapus DB lama:

mysql> DROP DATABASE old_database;

Ingatlah bahwa izin Anda pada DB lama juga perlu dihapus. Lihat di sini untuk info lebih lanjut:Cabut semua hak istimewa untuk semua pengguna di DB MySQL

MySQL 5.1.7 ke MySQL 5.1.22 memiliki RENAME {DATABASE | SCHEMA} db_name TO new_db_name; perintah tetapi yang ini telah dihapus di MySQL 5.1.23 karena terlalu berbahaya.



  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:Ukuran tipe data desimal

  2. urutan eksekusi di lingkungan web

  3. Cara Menghitung Total Berjalan di MySQL

  4. cara mengatur panjang kolom dalam hibernasi dengan panjang maksimum

  5. Memulihkan Database MySQL saat menginstal ulang Wamp