hana-cli
Version:
HANA Developer Command Line Interface
84 lines (60 loc) • 2.19 kB
Markdown
# schemaClone
> Command: `schemaClone`
> Category: **System Tools**
> Status: Production Ready
## Description
Clone entire schema with or without data
## Syntax
```bash
hana-cli schemaClone [options]
```
## Command Diagram
```mermaid
graph TD
Start([hana-cli schemaClone]) --> Inputs[Read source/target and clone flags]
Inputs --> Validate[Validate source and target schemas]
Validate --> CloneTables[Clone table structures]
CloneTables --> Data{includeData?}
Data -->|Yes| CopyData[Copy table data]
Data -->|No| Grants
CopyData --> Grants{includeGrants?}
Grants -->|Yes| CloneGrants[Clone grants]
Grants -->|No| Complete([Command Complete])
CloneGrants --> Complete
style Start fill:#0092d1
style Complete fill:#2ecc71
style Data fill:#f39c12
style Grants fill:#f39c12
```
## Aliases
- `schemaclone`
- `cloneSchema`
- `copyschema`
## Parameters
For a complete list of parameters and options, use:
```bash
hana-cli schemaClone --help
```
### Options
| Option | Alias | Type | Default | Description |
|--------|-------|------|---------|-------------|
| `--sourceSchema` | `-ss` | string | `**CURRENT_SCHEMA**` | Source schema to clone |
| `--targetSchema` | `-ts` | string | `**CURRENT_SCHEMA**` | Target schema |
| `--includeData` | `-id` | boolean | `false` | Clone table data |
| `--includeGrants` | `-ig` | boolean | `false` | Clone grants |
| `--parallel` | `-par` | number | `1` | Parallel workers |
| `--excludeTables` | `-et` | string | - | Comma-separated tables to skip |
| `--dryRun` | `-dr`, `--preview` | boolean | `false` | Preview operations only |
| `--timeout` | `-to` | number | `7200` | Operation timeout in seconds |
| `--profile` | `-p` | string | - | Connection profile |
## Examples
### Basic Usage
```bash
hana-cli schemaClone --sourceSchema SOURCE --targetSchema TARGET --includeData
```
Clone entire schema with or without data
## Related Commands
See the [Commands Reference](../all-commands.md) for other commands in this category.
## See Also
- [Category: System Tools](..)
- [All Commands A-Z](../all-commands.md)