要将我们的应用程序部署平台从 升级Windows
到Ubuntu Linux Server
,我们需要将一个从 Windows 复制MySQL InnoDB database
到 Linux 服务器,我尝试了两种方法来做到这一点:
1、使用mysqldump
工具导出为sql,然后从Linux服务器导入,这种方式有很多问题,比如汉字垃圾和InnoDB类型表不正确。
2 、直接copy
将数据库文件(下mysql/data/
)放到Linux MySQL数据文件夹(/var/lib/mysql/
命令行' select * from sample_table
',它显示错误' ERROR 1146 (42S02): Table 'sampleSchema.sample_table' doesn't exist
',我知道这个表确实存在。我不明白为什么会这样。
所以希望有人知道这能给我帮助,谢谢。