This section describes how to move data into SurrealDB: from other databases, from older SurrealDB versions, and from files or streams (for example CSV, JSON Lines, or Kafka). Use the subsections for the path that matches your source.
In this section
1.x to 2.x - what changed between the 1.x and 2.x releases
2.x to 3.x - what changed between the 2.x and 3.x releases
From files and streams - load data held in files or arriving as a stream
From other databases - move across from another database engine
Moving between SurrealDB Cloud instances
A Free instance moves to a paid instance type in place, from the Compute tab of its settings, with no migration. See Scaling.
Moving from Start to Scale, or to another region, needs a new instance. Deploy it, then restore a backup or import an export into it.