|
|
1
6
对于 InnoDB ,以下操作似乎有效:创建新的空数据库,然后依次将每个表重命名为新数据库:
之后,您需要调整权限。 对于shell中的脚本编写,可以使用以下任一选项:
或
注意事项:
|
|
|
2
4
使用以下几个简单的命令:
或者按照@Pablo Marin Garcia的建议,使用以下方法来减少I/O:
|
|
|
3
4
我认为这个解决方案更简单,是一些开发人员提出的。phpMyAdmin对此有一个操作。 从phpMyAdmin中,选择要选择的数据库。在选项卡中有一个名为“操作”的选项卡,请转到重命名部分。仅此而已。 正如许多人建议的那样,它使用新名称创建一个新数据库,将旧数据库的所有表转储到新数据库中,然后删除旧数据库。
|
|
|
4
3
可以使用SQL生成SQL脚本,将源数据库中的每个表传输到目标数据库。 必须先创建目标数据库,然后才能运行从命令生成的脚本。
你可以使用这两个脚本中的任何一个(我最初建议使用前者,有人“改进”了我的答案
或
(1美元和2美元分别是来源和目标) 这将生成一个SQL命令,然后您必须运行该命令。
请注意
|