Home Kiến thức VPS Hướng dẫn Dump Database từ Container trên Docker

Hướng dẫn Dump Database từ Container trên Docker

by Đàm Trung Kiên
Published: Last Updated on
A+A-
Reset

Giới thiệu

Hiện nay Docker đang ngày càng được nhiều người tin dùng vì tính tiện lợi, gọn nhẹ. Với Docker bạn có thể dễ dàng triển khai các dịch vụ, ứng dụng một cách nhanh chóng thông qua các Container có sẵn. Và một trong những Container được nhiều người sử dụng trong đó phải kể đến dịch vụ Mysql/Mariadb.

Nhưng trong quá trình hỗ trợ khách hàng mình nhận thấy có khá nhiều khách hàng chưa biết cách Dump Database từ Container trên Docker. Vì vậy, ở bài viết này mình sẽ hướng dẫn các bạn cách thực hiện vô cùng đơn giản.

Hướng dẫn thực hiện

Bước 1: Truy cập container Database

Đầu tiên các bạn cần SSH vào VPS và truy cập vào đúng container chứa Database cần Dump. Các bước thực hiện như sau:

  • Xác định Container ID của dịch vụ Mysql/Mariadb
AZDIGI Tutorial
docker ps -a
    

Lúc này tất cả các Container trên VPS sẽ hiển thị ra. Bạn hãy tìm đến Container ID của dịch vụ Mysql/Mariadb

Hướng dẫn Dump Database từ Container trên Docker
  • Truy cập Container ID của dịch vụ Mysql/Mariadb
AZDIGI Tutorial
docker exec -it CONTAINER_ID /bin/bash
Tương ứng
docker exec -it 4e91fae13e7e /bin/bash
    
  • Tiến hành Dump Database

Bây giờ các bạn thực hiện Dump Database như thông thường với lệnh

AZDIGI Tutorial
mysqldump --opt -u user_db -p name_db > Database_name.sql
    

Trong đó:

user_db: User của Database
name_db: Tên Database
Database_name.sql: Đặt tên cho File Database khi Dump ra.

Ví dụ ở đây mình có tạo thư mục Database và move các Database đã Dump vào đó.

Hướng dẫn Dump Database từ Container trên Docker

Bước 2: Copy Database từ Container về Server

Đầu tiên các bạn hãy thoát ra khỏi Container với lệnh exit. Sau khi thoát , các bạn có thể copy thư mục Database ở Container về Server với lệnh dưới:

AZDIGI Tutorial
docker cp CONTAINER_ID:/path_container /path_server
Tương ứng
docker cp 4e91fae13e7e:/Database /home
    

Và như vậy mình đã move Database từ Container về Server hoàn tất.

Hướng dẫn Dump Database từ Container trên Docker

Tổng kết

Việc sử dụng Docker ưu điểm của nó là giúp người dùng có thể triển khai nhanh các dịch vụ, ứng dụng mà không cần phải thông qua các bước cài đặt thủ công. Tuy nhiên, cùng với đó là bạn cần phải tìm hiểu và có kiến thức cơ bản về Docker để có thể dễ dàng quản trị. Hy vọng bài viết trên sẽ giúp bạn dễ dàng quản lý quản lý các Database trên VPS của mình.

Chúc các bạn thực hiện thảnh công.!

Các bạn có thể tham khảo thêm các hướng dẫn sử dụng khác tại link bên dưới

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign