Migrating to Workspaces
The table below outlines the tasks that must be performed to migrate from a self-managed cluster or a non-SingleStore platform to Helios.
To migrate from an existing Helios cluster to a workspace group:
-
For same-region migrations, please contact Support.
SingleStore maintains an automated migration process that can assist with the migration. -
For cross-region migrations, please follow the steps outlined below, which include:
-
Backing up databases
-
Deploying a new cluster in the desired region
-
Restoring databases
-
Validating the setup
-
Step |
Task |
Self-Managed Workspace |
Non-SingleStore Platform |
---|---|---|---|
1 |
Create an inventory of all objects, databases, tables, records, functions, stored procedures, views, aggregations, pipelines, database variables, etc. |
✔ |
✔ |
2 |
Calculate the size required to store all the existing objects and data. |
✔ |
✔ |
3 |
Create test plans for the following: Connectivity
Functionality
Performance
Rollback |
✔ |
✔ |
4 |
Create the workspace in the Cloud Portal Refer to Creating and Using Workspaces. Ensure there are enough credits to create an appropriately sized workspace. |
✔ |
✔ |
5 |
Generate SQL statements that can be executed to reproduce all the required objects. Refer to Migrating Data with mysqldump. |
✔ |
|
6 |
Create the objects in SingleStore Helios. Copy and paste the contents of this dump file into the SingleStore Helios SQL Editor and run the SQL statements to recreate all objects in the workspace. Note: Studio does not work in workspaces. |
✔ |
|
7 |
Back up all of your databases. For non-SingleStore databases, refer to Migrating Data from Another Database. |
✔ |
✔ |
8 |
Restore the backed-up data to the workspace. Note: If you are moving from SingleStore Self-Managed to SingleStore Helios workspaces, first copy the backup to the proper cloud service, then restore. For non-SingleStore databases, refer to Migrating Data from Another Database. |
✔ |
✔ |
9 |
Validate inventory and objects in SingleStore Helios. |
✔ |
✔ |
10 |
Add users, groups, roles, permissions, resource governor pools, database variables, and global system variables settings by raising a Support ticket. |
✔ |
✔ |
11 |
Set the firewall rules for the new workspace. |
✔ |
✔ |
12 |
Select the endpoint URL. |
✔ |
✔ |
13 |
Perform application-level validation testing. |
✔ |
✔ |
Last modified: December 13, 2024