我更改了my.ini
中的datadir
,这样我就可以使用我的Google Drive帐户上的数据文件夹:datadir = "C:/Users/Santiago/Google Drive/mysql/data"
在这样做并运行phpmyadmin之后,我可以看到每个模式和表,但是当我尝试执行一个SELECT * FROM table
查询时,我得到一个error #1932 "Table doesn't exist in engine"
如果我执行show variables like 'datadir'
,它会指向正确的文件夹
我正在尝试实现的是将我的htdocs文件夹和数据文件夹同步到Google Drive帐户。我在两台电脑上安装了xampp 5.6.28 (家庭和工作),一台运行Windows7,另一台运行Windows10。所有的数据库都是在W7中创建的。
提前感谢!
发布于 2017-11-19 14:59:08
您可以尝试将完整的数据文件夹放入google drive,然后在my.ini中编辑以下代码行:
innodb_data_home_dir = "C:/Users/<your username>/Google Drive/mysql/data"
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = "C:/Users/<your username>/Google Drive/mysql/data"
innodb_log_arch_dir = "C:/Users/<your username>/Google Drive/mysql/data"
确保去掉最后一行的"#“。这对我很有效。
https://stackoverflow.com/questions/41581441
复制相似问题