oraclecloud-schema-migration

Featured

Migrate to OCI Autonomous Database — wallet setup, mTLS, Data Pump, and python-oracledb. Use when provisioning Autonomous DB, downloading wallets, or migrating data with Data Pump. Trigger with "autonomous database", "oci adb", "wallet download", "data pump oci", "mtls oracle".

API & Backend 2,274 stars 319 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# OCI Autonomous Database — Migration & Connection ## Overview Migrate to and connect with OCI Autonomous Database (ADB) using the Python SDK and python-oracledb. Autonomous Database is OCI's crown jewel but migrating to it from standard Oracle DB or other databases is full of gotchas — wallet downloads require SDK calls (not just console clicks), mTLS is mandatory by default, connection strings use a different format than standard Oracle, and Data Pump exports need specific parameter adjustments for ADB compatibility. **Purpose:** Provision an Autonomous Database, download the wallet, establish a connection, and migrate data using Data Pump. ## Prerequisites - **OCI Python SDK** — `pip install oci` - **Oracle DB driver** — `pip install oracledb` - **Config file** at `~/.oci/config` with fields: `user`, `fingerprint`, `tenancy`, `region`, `key_file` - **IAM policy** — `Allow group Developers to manage autonomous-databases in compartment <name>` - **Python 3.8+** - For Data Pump: access to the source Oracle database with DBA privileges ## Instructions ### Step 1: Provision an Autonomous Database ```python import oci import base64 import zipfile import os config = oci.config.from_file("~/.oci/config") db_client = oci.database.DatabaseClient(config) # Create Autonomous Database (Transaction Processing workload) adb = db_client.create_autonomous_database( oci.database.models.CreateAutonomousDatabaseDetails( compartment_id=config["tenancy"], display_n...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

DevOps & Infrastructure Featured

oraclecloud-migration-deep-dive

Migrate workloads from AWS or Azure to OCI — IAM translation, networking mapping, compute image import, and data migration. Use when planning an AWS-to-OCI or Azure-to-OCI migration, translating cloud concepts, or importing custom images. Trigger with "oraclecloud migration", "aws to oci", "azure to oci", "oci migration deep dive".

2,274 Updated today
jeremylongshore
AI & Automation Featured

oraclecloud-data-handling

Manage OCI Object Storage — buckets, uploads, PARs, and lifecycle policies. Use when uploading objects, creating pre-authenticated requests, or configuring lifecycle rules. Trigger with "oci object storage", "oci bucket", "par url", "multipart upload", "oci lifecycle".

2,274 Updated today
jeremylongshore
API & Backend Solid

dsql

Build with Aurora DSQL — manage schemas, execute queries, handle migrations, and develop applications with a serverless, distributed SQL database. Covers IAM auth, multi-tenant patterns, MySQL-to-DSQL migration, and DDL operations. Triggers on phrases like: DSQL, Aurora DSQL, create DSQL table, DSQL schema, migrate to DSQL, distributed SQL database, serverless PostgreSQL-compatible database.

765 Updated 2 days ago
awslabs
DevOps & Infrastructure Featured

oraclecloud-install-auth

Install and configure Oracle Cloud Infrastructure (OCI) SDK and CLI authentication. Use when setting up a new OCI integration, generating API signing keys, or debugging config file errors. Trigger with "install oraclecloud", "setup oci auth", "oraclecloud credentials", "oci config".

2,274 Updated today
jeremylongshore
AI & Automation Featured

oraclecloud-upgrade-migration

Safely upgrade OCI Python SDK and Terraform provider — version pinning, breaking change detection, and rollback. Use when upgrading oci pip packages, updating the Terraform OCI provider, or debugging post-upgrade failures. Trigger with "oraclecloud upgrade", "oci sdk upgrade", "oci terraform provider update", "oci version migration".

2,274 Updated today
jeremylongshore