Nội dung
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
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
- Truy cập Container ID của dịch vụ Mysql/Mariadb
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
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 đó.
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:
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.
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:
- Hotline 247: 028 888 24768
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com