Tadawol Arena Asked: 2024-06-04 21:08:08 +0800 CST2024-06-04 21:08:08 +0800 CST 2024-06-04 21:08:08 +0800 CST 自动远程数据库同步到本地主机数据库? 772 我正在寻找将托管数据库与本地数据库同步的最佳实践,以用作备份和紧急数据库! 我需要有关最佳解决方案的建议,该解决方案将考虑速度和效率,无需遍历所有数据,并通过仅针对更新来最小化负载 我在 hostgator 上托管了 mysql 数据库 mysql 1 个回答 Voted Best Answer Phill W. 2024-06-04T21:48:28+08:002024-06-04T21:48:28+08:00 我正在寻找将托管数据库与本地数据库同步的最佳实践,以用作备份和紧急数据库! 最佳实践是不要这样做! 您必须有数据库备份。 了解 Hostgator 如何提供这些服务,然后验证他们提供的内容是否满足您的需求。 我假设这里的“同步”意味着获取数据库的“离线”副本,而不是任何实时数据复制。后者将从托管服务器驱动,并且几乎肯定无法访问您的本地数据库。此外,一旦关闭本地计算机,复制就会失败。 就此而言,您的托管应用程序几乎肯定也无法访问您的本地数据库,因此将其用作“紧急数据库”也注定会失败。 如果您正在考虑复制数据库,请使用数据库工具来执行此操作 - 不要将数据库视为一堆文件。您的 DBMS 所做的大部分操作都发生在正在运行的 [服务器] 进程的内存中。仅在该进程运行时抓取文件将使您获得不完整且不一致的文件,您将无法恢复这些文件(而不会丢失大量数据,甚至可能是全部数据)。
最佳实践是不要这样做!
您必须有数据库备份。
了解 Hostgator 如何提供这些服务,然后验证他们提供的内容是否满足您的需求。
我假设这里的“同步”意味着获取数据库的“离线”副本,而不是任何实时数据复制。后者将从托管服务器驱动,并且几乎肯定无法访问您的本地数据库。此外,一旦关闭本地计算机,复制就会失败。
就此而言,您的托管应用程序几乎肯定也无法访问您的本地数据库,因此将其用作“紧急数据库”也注定会失败。
如果您正在考虑复制数据库,请使用数据库工具来执行此操作 - 不要将数据库视为一堆文件。您的 DBMS 所做的大部分操作都发生在正在运行的 [服务器] 进程的内存中。仅在该进程运行时抓取文件将使您获得不完整且不一致的文件,您将无法恢复这些文件(而不会丢失大量数据,甚至可能是全部数据)。