5
A
回答
3
我已经试过了,最快的方法是
/etc/init.d/mysql stop
cd /var/lib/mysql
mv <old db name> <new db name>
/etc/init.d/mysql start
这不是很漂亮,但它确实工作。你需要root权限。
如果您使用的是InnoDB表格,这种方式可能会奏效,但我没有经验,所以我不会担保。
+0
我正在使用innodb – user455318 2011-05-05 23:09:03
+0
而不是通过/etc/init.d调用init脚本,最好使用如下服务实用程序:service mysql start – Academia 2014-10-11 15:57:26
1
这里有一个答案从SO:How do I quickly rename a MySQL database (change schema name)?
这似乎是你最好的选择。 RENAME DATABASE命令(如果它甚至可用)可能会擦除数据。不要追求这个角度。
相关问题
- 1. MySQL - 重命名数据库
- 2. 使用Query重命名MySQL数据库名称
- 3. 如何重命名名称为“数据库”的MSSQL数据库?
- 4. 重命名数据库
- 5. MySQL数据库命名
- 6. MySQL - 别名数据库名称?
- 7. 插入数据库后重命名图片名称
- 8. PostgreSQL - 重命名数据库
- 9. 重命名Rails数据库
- 10. 使用数据框标题/名称重命名列名称
- 11. 重命名postgresql数据库中的列名称
- 12. 重命名上传文件,发布新名称到数据库
- 13. 选择数据库名称,表名称和列名称。
- 14. SQL命令名称是数据库名称;使用动态SQL?
- 15. 数据库名称
- 16. 重命名jar包名称
- 17. PHP/MYSQL从名称数据库获取user_id使用名称
- 18. Mysql数据库名称限制
- 19. 输出名称从MySQL数据库
- 20. Cakephp MySQL数据库表列名称
- 21. 默认的MySQL数据库名称
- 22. 数据库名称限制
- 23. 根据csv重命名火花数据帧的列名称
- 24. 搜索名称数据库
- 25. SQL数据库连接名称与数据库名称不同
- 26. 使用PowerShell重命名SQL数据库不会重命名物理文件名
- 27. CI数据库名称
- 28. 重命名蒙戈数据库
- 29. Couchbase lite重命名数据库
- 30. Android重命名SQLite数据库
为什么不看一下MySQL文档?它清楚地在那里列出。 “RENAME DATABASE”语句的文档是“mysql rename database”的第一个Google结果。 – 2011-05-05 22:56:13
他也可以只输入问题标题到谷歌,导致相同的结果..叹气。 – svens 2011-05-05 22:57:13
哇。我已经尝试重温!没有工作,我读过,在新版本的mysql中已弃用! – user455318 2011-05-05 22:59:34