如何每 X 天从服务器更新一次数据库
How can I update database every X days from server
我不确定在哪里 post 这个或者我应该用什么。我最近了解到 Twitch 每天都会更新,并随机给一位用户一张金色的河童脸。我想知道它是如何完成的,以及他们用什么来做到这一点。
我问了一个朋友,他带来了一个 link 到 https://www.infoq.com/articles/db-versioning-scripts 我试图找到一些关于数据库版本控制的东西,但真的不知道它是什么,或者这是否真的是我想要的正在寻找(?)。
有人可以 link 我也可以阅读一些可以解释这一点的文章吗?或回答我真正想要的。
我不想用 PHP 做这个,因为它需要用户在线。我需要它在没有用户在线的情况下更新(如果可能的话)。
这在很大程度上取决于您使用的数据库引擎或堆栈。一般来说,每个大型数据库服务器(MSSQL、Oracle 等)都在后台为这些计划的事件提供服务 运行。
例如,Microsoft SQL 服务器使用其 SQL Server Agent 来执行此操作。基本上,它允许您安排所有不同类型的任务,包括以特定时间间隔执行 SQL 脚本。设置起来就像点击向导一样简单。
您还可以通过在后台使用您自己的服务 运行(以您选择的语言编程)并在需要时执行数据库脚本来安排这些事件。
我不确定在哪里 post 这个或者我应该用什么。我最近了解到 Twitch 每天都会更新,并随机给一位用户一张金色的河童脸。我想知道它是如何完成的,以及他们用什么来做到这一点。
我问了一个朋友,他带来了一个 link 到 https://www.infoq.com/articles/db-versioning-scripts 我试图找到一些关于数据库版本控制的东西,但真的不知道它是什么,或者这是否真的是我想要的正在寻找(?)。
有人可以 link 我也可以阅读一些可以解释这一点的文章吗?或回答我真正想要的。
我不想用 PHP 做这个,因为它需要用户在线。我需要它在没有用户在线的情况下更新(如果可能的话)。
这在很大程度上取决于您使用的数据库引擎或堆栈。一般来说,每个大型数据库服务器(MSSQL、Oracle 等)都在后台为这些计划的事件提供服务 运行。
例如,Microsoft SQL 服务器使用其 SQL Server Agent 来执行此操作。基本上,它允许您安排所有不同类型的任务,包括以特定时间间隔执行 SQL 脚本。设置起来就像点击向导一样简单。
您还可以通过在后台使用您自己的服务 运行(以您选择的语言编程)并在需要时执行数据库脚本来安排这些事件。