我正在尝试从包含MySQL
,frm
,MYD
文件的文件夹中恢复MYI
数据库。
正如我的合作伙伴(远程)所示,它只能将数据库文件夹复制到data
安装路径下的mysql
文件夹中,对我来说是C:\Program Files\MySQL\MySQL Server5.5\data
。
我在这里找到了一些答案,这样说就是这样。但它对我不起作用。我错过了什么吗?
我尝试重新启动MySQL service
,仍然没有运气。
有什么想法吗?提前谢谢。
答案 0 :(得分:1)
这可能是因为某些权限问题,您是否可以访问mysql .frm,MYD,MYI文件所在的文件夹?
还有一种更好的方法来恢复您的数据库,这是更受欢迎和首选的方式。
mysqldump --single-transaction databasename > database.sql
您也可以将数据库转储到特定文件夹
mysqldump --single-transaction dumptest > ~/database.sql
如果您具体要复制文件夹,请在Windows机器上按照Rolando的步骤进行操作,here
答案 1 :(得分:0)
建议:
如果安装了apache,可以在php myadmin中查询数据库。它对我有用。然后,您可以将文件复制到文件夹并将其导入mysql workbench或您使用的任何文件。
如果数据库最初位于您的计算机中,请试一试。
答案 2 :(得分:0)
最后,我想我应该使用相同版本的MySQL
作为我的伙伴。
我还遇到一个问题,就是我安装5.7.x后数据文件夹不同,我的环境是C:\ProgramData\MySQL\MySQL Server 5.7\Data
,默认是隐藏文件夹。它可以在my.ini
中以datadir
作为关键字进行更改。