fauna schema abandon
fauna schema abandon [flags]
Abandon a database’s staged schema.
You run this command as part of a staged schema change.
You can abandon a staged schema at any time, including a schema with the ready
status using status. This is
useful when you want to discard changes that are no longer needed or failed
during staging.
The command runs in the context of a single database, specified using
--database or --secret. If using --secret, the command runs in the
database to which the secret is scoped.
If the database has no staged schema, the command returns an error.
Flags
- API
-
-u,--user <string>-
CLI user to run the command as. You must first log in as the user using
fauna login. Defaults todefault. See Interactive login. --local-
Use a local Fauna container.
If not otherwise specified, this flag sets:
-
--urlto http://0.0.0.0:8443 -
--secrettosecret
-
--url <string>-
URL for Core HTTP API requests made by the command. Defaults to https://db.fauna.com.
--secret <string>-
Secret used for authentication. Supports scoped keys. The command runs in the database to which the secret is scoped.
If the secret is a key secret with the
adminrole, you can pass this flag with--databaseand an optional--roleto create and use a scoped key that impersonates a role on a child database. See Scoped keys. --account-key <string>-
Fauna account key used for authentication. If used, you must also provide a
--databaseand an optional--role. See Account key authentication.Can’t be used with
--useror--secret. If--account-keyand--userare specified,--useris ignored. -d,--database <string>-
Database, including the region group identifier and hierarchy, to run the command in. Supports shorthand region group identifiers. Separate path components using
/. Examples:us/my_db,eu/parent_db/child_db,global/db. Can’t be used with--secret.If using a local Fauna container, omit the region group.
-r,--role <string>-
Role used to run the command. Defaults to
admin. Can’t be used with--secret.
- Output
-
--color-
Enable color formatting for output. Enabled by default. Use
--no-colorto disable. --json-
Output results as JSON. This flag doesn’t affect error output.
--jsonhas no effect for this command. --quiet-
Suppress all log messages except fatal errors. Output only command results. Overrides
--verbosityand--verbose-component.
- Config
-
--config <string>-
Path to a CLI config file to use. If provided, must specify a profile.
-p,--profile <string>-
Profile from the CLI config file. A profile is a group of CLI settings.
- Debug
-
--verbose-component <array>-
Components to emit logs for. Overrides
--verbosity.Accepts the following values:
-
argv -
config -
creds -
error -
fetch
Pass values as a space-separated list. Example:
--verbose-component argv config. -
--verbosity <number>-
Least critical log level to emit. Accepts integers ranging from
1(fatal) to5(debug). Lower values represent more critical logs. Log messages with a level greater than this value are not logged.
- Options
-
-h,--help-
Show help.
--version-
Show the Fauna CLI version.
--input-
Prompt for user input. Defaults to true. To disable prompts, use
--no-input.
Examples
# Abandon staged schema for the 'us/my_db' database.
fauna schema abandon \
--database us/my_db
# Abandon staged schema for the database scoped to a secret
fauna schema abandon \
--secret my-secret
# Run the command without input prompts.
fauna schema abandon \
--database us/my_db \
--no-input