Codit Develop
Codit Develop
Codit Develop
전체 방문자
오늘
어제
  • 분류 전체보기 (146)
    • IT (1)
      • 스마트폰 (1)
    • Game (59)
      • DNF (0)
      • StarCraft2 (11)
      • LostArk (45)
      • Minecraft (3)
      • Elyon (0)
    • Develop (43)
      • Web (15)
      • PHP (2)
      • Laravel (0)
      • C# (11)
      • NodeJS (1)
      • Java (2)
      • Python (1)
      • Cordova (3)
      • Android (0)
      • WPF (1)
      • PowerShell (5)
      • Other (2)
      • Javascript (0)
    • OS (17)
      • Windows (6)
      • Linux (11)
    • Product (17)
      • Docker (10)
      • GitLab (3)
      • NuGet (2)
      • Git (1)
      • Nginx (1)
    • DB (7)
      • All-DB (2)
      • MariaDB (2)
      • MySQL (2)
      • Oracle (0)
      • MSSQL (1)
      • Cubrid (0)
    • PC (2)
      • 견적함 (2)
      • 정보 (0)

블로그 메뉴

    공지사항

    인기 글

    태그

    • html
    • c#
    • 씨앗
    • 로스트아크
    • 몬스터
    • 모험의
    • JavaScript
    • jQuery
    • 숨겨진
    • 아르테미스
    • 뷰포인트
    • 히든
    • 오즈혼
    • 구릉지
    • 개복디
    • docker
    • 조합
    • 개인복권디펜스
    • 디펜스
    • css
    • Linux
    • 스타2
    • web
    • 모험의서
    • 서
    • 유디아
    • db
    • MySQL
    • 모험의 서
    • 모코코

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Codit Develop

    Codit Develop

    Product/Docker

    [Docker] MariaDB 백업/복구 (mysqldump)

    2021. 1. 12. 10:17
    반응형

    Container 외부에서 MariaDB Data Backup

    Container에 접속하지 않고 MariaDB 데이터를 SQL로 저장.

    명령어

    기본 실행문

    # docker exec [Container Name] /usr/bin/mysqldump -u [UID] --password=[Password] [DB Name] > [Backup File Full Path]
    docker exec con_mariadb /usr/bin/mysqldump -u root -password=system workspace_db > /usr/bin/backup/backup_20210112.sql

    옵션

    #  전체 DB Backup
    docker exec [Container Name] /usr/bin/mysqldump -u [UID] 
        --password=[Password] 
        --all-databases > [Backup File Full Path]
    
    # 특정 DB Backup
    docker exec [Container Name] /usr/bin/mysqldump -u [UID] 
        --password=[Password] [DB Name] > [Backup File Full Path]
    
    # DDL Backup
    docker exec [Container Name] /usr/bin/mysqldump -u [UID] 
        --password=[Password] 
        --all-databases 
        --no-data > [Backup File Full Path]
    
    # 특정 DB 프로시저 포함 Backup
    docker exec [Container Name] /usr/bin/mysqldump -u [UID] 
        --password=[Password] 
        --routines [DB Name] > [Backup File Full Path]
    
    # 특정 DB 프로시저만 Backup
    docker exec [Container Name] /usr/bin/mysqldump -u [UID] 
        --password=[Password] 
        --routines 
        --triggers [DB Name] > [Backup File Full Path]
    
    # 특정 Table Backup  
    docker exec [Container Name] /usr/bin/mysqldump -u [UID] 
        --password=[Password] [DB Name] [Table Name1] > [Backup File Full Path]
    
    
    # 특정 Table Data만 Backup
    docker exec [Container Name] /usr/bin/mysqldump -u [UID] 
        --password=[Password] 
        --no-create [DB Name] [Table Name1] > [Backup File Full Path]
    
    반응형
    저작자표시 비영리 변경금지 (새창열림)

    'Product > Docker' 카테고리의 다른 글

    [Docker] Container Root 계정으로 접속  (0) 2022.01.12
    [Docker] Private Nuget : BaGet 서버 구축  (0) 2021.07.21
    [Docker] MariaDB 올리기  (0) 2021.05.13
    [Docker] Image / Container 관리 (Export, Import, Save, Load)  (0) 2021.01.07
    [Docker] 실행중인 Container restart 옵션 추가  (0) 2021.01.07
      'Product/Docker' 카테고리의 다른 글
      • [Docker] Private Nuget : BaGet 서버 구축
      • [Docker] MariaDB 올리기
      • [Docker] Image / Container 관리 (Export, Import, Save, Load)
      • [Docker] 실행중인 Container restart 옵션 추가
      Codit Develop
      Codit Develop
      내가 보려고 만든 개발 블로그

      티스토리툴바