Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zmienić nazwę bazy danych w MySQL 5.0?

Myślę, że jest tylko jeden sposób (oprócz zmiany nazwy katalogu w katalogu danych MySQL, co nie powiedzie się w przypadku tabel InnoDB):

  • utwórz nową bazę danych (z nową nazwą)
  • zrób zrzut starej bazy danych
  • importuj zrzucone dane do nowej bazy danych
  • usuń starą bazę danych

Aby utworzyć nową bazę danych:

mysql> CREATE DATABASE new_database;

Aby utworzyć zrzut starej bazy danych:

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

Aby zaimportować zrzucone dane do nowej bazy danych:

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

Aby usunąć starą bazę danych:

mysql> DROP DATABASE old_database;

Pamiętaj, że Twoje uprawnienia do starej bazy danych również będą musiały zostać usunięte. Więcej informacji znajdziesz tutaj:Odbierz wszystkie uprawnienia dla wszystkich użytkowników bazy danych MySQL

MySQL 5.1.7 do MySQL 5.1.22 miał RENAME {DATABASE | SCHEMA} db_name TO new_db_name; polecenie, ale to zostało usunięte w MySQL 5.1.23, ponieważ jest zbyt niebezpieczne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ukośniki w tabelach MySQL, ale przy użyciu PDO i sparametryzowanych zapytań. Co tam?

  2. Niestandardowy mysql sortuj według wartości pola

  3. MySQL kontra MariaDB:co musisz wiedzieć

  4. Tabela mySQL UPDATE na podstawie SELECT (liczba) innej tabeli

  5. Wydrukuj informacje debugowania z procedury składowanej w MySQL