Compétences database-migration
📦

database-migration

Sûr ⚙️ Commandes externes

무중단 데이터베이스 마이그레이션 실행

Également disponible depuis: wshobson,CleanExpo,Doyajin174

데이터베이스 스키마 변경은 위험하고 복잡합니다. 이 스킬은 롤백 전략과 무중단 기법을 포함한 Sequelize, TypeORM, Prisma 를 위한 검증된 마이그레이션 패턴을 제공합니다.

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "database-migration". id, name, price, created_at 칼럼과 함께 'products' 테이블을 생성하는 TypeORM 마이그레이션 생성

Résultat attendu:

QueryRunner 를 사용하여 플랫폼 독립적 마이그레이션을 위한 up() 으로 테이블 생성 및 down() 으로 테이블 삭제하는 마이그레이션 클래스 표시

Utilisation de "database-migration". 라이브 테이블에 새 칼럼을 안전하게 추가하려면 어떻게 하나요?

Résultat attendu:

3 단계 접근법 설명: 새 칼럼 추가, 데이터 백필, 旧 칼럼 제거 - 트랜잭션 처리 포함

Utilisation de "database-migration". 위험한 마이그레이션을 위한 롤백 전략 생성

Résultat attendu:

백업 테이블 생성, 검증 단계, 복원 절차를 포함한 체크포인트 기반 롤백 제공

Audit de sécurité

Sûr
v1 • 2/24/2026

All 32 static findings are false positives. The skill contains only documentation with code examples for database migrations (Sequelize, TypeORM, Prisma). The backticks detected are markdown code fences showing command examples, not shell execution. No cryptographic algorithms or system reconnaissance present.

1
Fichiers analysés
439
Lignes analysées
1
résultats
1
Total des audits
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

프레임워크 간 ORM 마이그레이션

데이터 무결성과 애플리케이션 기능을 유지하면서 Sequelize 에서 TypeORM 으로 마이그레이션

프로덕션 스키마 변경

수백만 행이 있는 라이브 테이블에 다운타임이나 잠금 문제 없이 새 칼럼 추가

데이터베이스 플랫폼 마이그레이션

적절한 타입 매핑과 스키마 변환으로 PostgreSQL 에서 MySQL 로 데이터 이동

Essayez ces prompts

기본 마이그레이션 스크립트
'users' 테이블에 기본값이 'active' 인 'status' 칼럼을 추가하는 Sequelize 마이그레이션 생성
무중단 칼럼 이름 변경
다운타임 없이 'customers' 테이블의 'name' 칼럼을 'full_name' 으로 이름 변경하는 마이그레이션 계획 생성
데이터 변환 마이그레이션
'address' 문자열 칼럼을 'street', 'city', 'state' 칼럼으로 분할하고 데이터를 적절히 복사하는 마이그레이션 작성
크로스 데이터베이스 마이그레이션
JSON 대 JSONB 타입 처리를 포함한 PostgreSQL 에서 MySQL 로의 마이그레이션을 처리하는 마이그레이션 생성

Bonnes pratiques

  • 롤백을 가능하게 하려면 모든 up() 에 대해 down() 마이그레이션을 항상 제공
  • 배포 전 프로덕션과 유사한 데이터가 있는 스테이징 환경에서 마이그레이션 테스트
  • 원자적 연산을 위해 트랜잭션을 사용하고 위험한 변경 사항은 try-catch 블록으로 감싸기

Éviter

  • 스테이징에서 먼저 테스트하지 않고 프로덕션에서 직접 마이그레이션 실행
  • 무중단 전략 없이 파괴적인 스키마 변경 수행
  • 불필요해 보인다고 롤백 스크립트 생략

Foire aux questions

이 스킬이 마이그레이션을 실행하나요?
아닙니다. 이 스킬은 마이그레이션을 안전하게 생성하고 실행하기 위한 지침, 코드 템플릿, 모범 사례를 제공합니다.
어떤 ORM 이 지원되나요?
Sequelize, TypeORM, Prisma 가 각각의 예제와 함께 완전히 다루어집니다.
무중단을 어떻게 보장하나요?
블루 - 그린 배포 패턴을 사용: 새 칼럼 추가, 데이터 백필, 旧 칼럼 제거를 별도 단계로 수행하세요.
마이그레이션이 실패하면 어떻게 하나요?
항상 down() 마이그레이션을 준비하세요. 실패 시 자동 롤백을 위해 트랜잭션과 체크포인트 백업을 사용하세요.
서로 다른 데이터베이스 간에 마이그레이션할 수 있나요?
예. 이 스킬은 JSON 대 JSONB 에 대한 적절한 타입 처리를 포함한 PostgreSQL 에서 MySQL 로의 마이그레이션을 다룹니다.
마이그레이션 전에 백업이 필요한가요?
예. 마이그레이션 실행 전, 특히 프로덕션 시스템에서는 항상 데이터베이스를 백업하세요.

Détails du développeur

Structure de fichiers

📄 SKILL.md