mysql更细数据库可以仅替换ibd文件吗?

我的数据库是本地进行刷新后,然后在服务器端使用的。也就是说在本地电脑上导入各种数据进行计算,然后直接把结果放到服务器用于查询。
现在的做法是把本地的E:\MySQL Server 8.0\Data文件夹整个复制过去。复制后云端电脑的mysql也能正常工作。
在后期,如果我更新了本地数据库,直接把本地表ibd文件复制到服务器对应目录下进行替换,是可行的吗?会不会出错?

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7679854
  • 这篇博客你也可以参考下:如何解决本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止(如果你在网上找了方法都不行,可以试试这个)
  • 以下回答来自chatgpt:

    问题回答:

    本地电脑上计算完数据后,将结果复制到服务器进行查询的做法并不是很好,因为当数据量较大时,复制过程会很耗时,同时也容易出错。

    如果想要实现本地数据库与服务器数据库之间做增量更新,可以尝试使用数据库备份和恢复来实现。

    具体步骤如下:

    1. 在本地数据库中执行备份操作,可以使用mysqldump或其他备份工具,备份完成后会生成.sql文件。

    2. 将备份文件拷贝到服务器。

    3. 在服务器上执行恢复操作,可以使用mysql命令或其他还原工具,将备份文件中的数据还原到服务器数据库中。

    另外,查询时可以使用MySQL的DISTINCT关键字去除重复数据。

    对于邮件发送功能,可以将邮件配置信息存储在MySQL数据库中,并使用Java的邮件发送工具类实现邮件的发送。具体步骤如下:

    1. 在MySQL数据库中创建邮件配置表,并将邮件配置信息存储在该表中。

    2. 在Java中编写邮件发送工具类,使用JavaMail API发送邮件。

    3. 在邮件发送工具类中,从MySQL数据库中读取邮件配置信息,使用JavaMail API发送邮件。

    具体实现细节可以参考上述的参考资料。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^