Khi hỗ trợ khách hàng trong việc Backup dữ liệu, khách của mình gặp khó khăn trong việc Backup Database khi sử dụng Docker. Do đó, mình viết lại hướng dẫn nhanh cách Dump Database từ Container trên Docker để bạn nào chưa biết cách thì có thể áp dụng nhé.
Bước 1: Truy cập container Database
- 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
- Dump Database
Bây giờ các bạn thực hiện Dump Database như thông thường. 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
Chúc các bạn thực hiện thành công.!