CREATE MILESTONE
On this page
Note
In this version, this command is in preview mode.
Note
Prior to using this command, the enable_
engine variable must be set to ON
(the default value).allow_
engine variable must be set to ON
(the default is OFF
).
Records a milestone, which is a named point to which you can restore an unlimited storage database.
Following the execution of CREATE MILESTONE
, the database can be restored at the milestone by running DETACH DATABASE and then ATTACH DATABASE.
You must have CREATE TABLE
permission in a database to create a milestone.
Syntax
CREATE MILESTONE [milestone_
Arguments
milestone_ name
A quoted string that is the name of the milestone to create.
Remarks
-
While the milestone is being created, SingleStore uploads the remote database's local cluster data to remote storage that has not yet been synced.
-
If
milestone_
is not specified, a name containing the current timestamp is automatically generated.name -
If
milestone_
already exists, the restore point used by the existing milestone is overwritten with the restore point of the new milestone.name -
If
remote_
is not specified, the context database (specified with thedatabase_ name USE
command) is used. -
Refer to the Permission Matrix for the required permission.
Example
The following example creates a new milestone on the existing unlimited storage database bottomless_
:
CREATE MILESTONE "m" FOR bottomless_db;
For a basic walkthrough of creating milestones, see Attach an Unlimited Storage Database Using Point-in-Time Recovery (PITR).
Last modified: January 9, 2023