2009-01-29 79 views
29

您好我正在使用mysql 5.0.x如何重命名MySQL中的模式

如何重命名模式?

+0

可能重複[如何快速重命名MySQL數據庫(更改模式名稱)?](http://stackoverflow.com/questions/67093/how-do-i-quickly-rename-a-mysql-database -change-schema-name) – 2016-07-21 09:49:08

回答

-7

在5.0下,您需要轉儲數據庫並將其重新加載到具有新名稱的新數據庫中。如果升級到5.1,則可以查找並使用RENAME DATABASE命令。

+6

查看其他答案。建議不要使用此解決方案,因爲它可能會損壞數據庫。在其他版本中,它已被禁用。 – 2012-02-22 00:38:33

68

不要使用RENAME DATABASE !!!

早期的5.1版本有這個命令,但它已被刪除,因爲它可能會破壞數據(reference)。

目前唯一的辦法就是

mysqladmin create new_db_name 
mysqldump db_name | mysql new_db_name 

稱作here

編輯:顯然,這個答案將成爲過時的這一次得到固定。

+0

從我舊的模式轉儲內容並將其導入到新模式(如上所述)轉移我的表格和視圖,但不是功能! – sbrbot 2015-04-04 20:33:28