MySQLBranch
Source:
src/Planetscale/MySQL/MySQLBranch.ts
A PlanetScale branch of a {@link MySQLDatabase}. For PostgreSQL branches use {@link PostgresBranch} instead.
Creating a Branch
Section titled “Creating a Branch”Branch from main
const branch = yield* Planetscale.MySQLBranch("Feature123", { database: "my-db", parentBranch: "main", isProduction: false,});Branch from a MySQLDatabase resource
const db = yield* Planetscale.MySQLDatabase("MyDb", { clusterSize: "PS_10" });const branch = yield* Planetscale.MySQLBranch("Feature456", { database: db, parentBranch: "main", isProduction: false,});Restoring from Backup
Section titled “Restoring from Backup”const branch = yield* Planetscale.MySQLBranch("Restored", { database: "my-db", parentBranch: "main", isProduction: true, backupId: "backup-123", clusterSize: "PS_10",});Migrations and seed data
Section titled “Migrations and seed data”const branch = yield* Planetscale.MySQLBranch("Feature123", { database: db, parentBranch: "main", isProduction: false, migrationsDir: "./migrations", importFiles: ["./seed.sql"],});