我有一个由 MySQL4 创建的数据库 (db4) 和一个由 MySQL5 创建的数据库 (db5)。 db4 包含几个带有字符集 latin1 和几个索引的表,但没有使用 MySQL“PASSWORD”函数加密的数据。 db5 是空的。
我想将所有表和索引从 db4 迁移到 db5(它们实际上位于同一台服务器上)。理想情况下,这应该在没有任何信息丢失的情况下并在短时间内完成。
我需要使用哪些终端命令从 MySQL4 下载完整的数据库,然后将数据插入到 db5?我必须重新创建索引吗?
最佳答案
您可以使用 mysqldump 转储 mysql4 中的数据库。然后使用 mysql 命令将其上传到 MySQL5。
mysqldump dbname > file
mysql dbname < file
所有索引将自动重新创建。
关于mysql - 如何将 MySQL 迁移到 MySQL 5 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11717727/