Làm cách nào để tạo bản sao lưu cục bộ của cơ sở dữ liệu MySQL RDS từ xa?


11

Làm cách nào để tạo bản sao lưu cục bộ của cơ sở dữ liệu MySQL RDS từ xa? Những gì tôi cần biết là làm thế nào để tạo một bản sao lưu hoàn chỉnh cục bộ của cơ sở dữ liệu MySQL (không phải là ảnh chụp nhanh từ xa của Amazon) có thể được sử dụng để khôi phục cơ sở dữ liệu mới ở bất cứ đâu, trên bất kỳ máy chủ MySQL nào (cùng phiên bản).

LƯU Ý: Tôi biết cách nhập dữ liệu từ tệp phẳng qua MySQL. Đây là cách tôi kết nối:

mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p

Đây là cách tôi tải một bảng cơ sở dữ liệu:

mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';

Có thể tải xuống một trong những ảnh chụp nhanh được lưu trên AWS vào máy cục bộ của tôi không? Tôi không muốn kết nối trực tiếp với cơ sở dữ liệu của mình để có được các bản sao lưu này.
modulitos

Câu trả lời:


8

mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql


Câu trả lời hóa ra là: mysqldump --databases mydb -v -h mydbInst.xxxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p> rdsmyDB.sql
djangofan

2
Điều này không thành công cho các cơ sở dữ liệu có kích thước vừa phải. Ví dụ RDS hết thời gian và ngắt kết nối, điều mà mysqldump không may hiểu là "tải xuống hoàn tất". Tôi chỉ có thể tải xuống khoảng 30 MB cơ sở dữ liệu 175 MB của mình trước khi mysqldump không thành công.
Cerin

Xin chào Tôi đang cố gắng sử dụng điều này để tạo ra một phiên bản từ xa của Mysql trong aws. Tôi nhận được quyền truy cập lỗi bị từ chối ngay cả với thông tin chính xác là vì bảo mật ss aws? Tôi đã thử từ windows và máy chủ jenkins cục bộ với cùng một lỗi
Utsav Gupta

1
cùng một lệnh tôi nhận được Lỗi: 1045: Truy cập bị từ chối cho người dùng 'root' với người dùng root
Sushivam

1
@modulitos bạn phải tạo một cá thể từ một ảnh chụp nhanh và sau đó mysqldump thể hiện đó
Raisen

1

Nên sử dụng mysqldump với - giao dịch đơn lẻ nếu bạn đang sử dụng InnoDB. Chúng tôi thực hiện sao lưu bằng cách sử dụng một ví dụ vi AWS, sau đó chuyển / lưu trữ tiền đề đó. Điều đó cũng được cấu hình để chạy một nô lệ jenkins và tất cả điều này được quản lý thông qua một máy chủ jenkins trung tâm mà chúng tôi chạy trong tiền đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.