Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách xuất dữ liệu từ Amazon DynamoDB sang máy chủ MySQL

Tôi sẽ trích xuất dữ liệu ở định dạng CSV. "DynamoDBtoCSV" này công cụ có vẻ đầy hứa hẹn. Sau đó, bạn có thể nhập tệp CSV này vào cơ sở dữ liệu MySQL của mình bằng LOAD DATA INFILE .

Hạn chế là bạn 1. cần tạo cấu trúc nhận trước và 2. lặp lại quy trình cho mỗi bảng. Nhưng không nên quá phức tạp để 1. tạo một CREATE TABLE tương ứng từ đầu ra dòng đầu tiên của DynamoDBtoCSV và 2. chạy hoạt động trong một vòng lặp từ một lô.

Bây giờ tôi đang tự hỏi mình liệu MySQL có phải là lời kêu gọi tốt nhất của bạn với tư cách là một cơ sở dữ liệu mục tiêu hay không. MySQL là một cơ sở dữ liệu quan hệ, trong khi DynamoDB là NoSQL (với tổng độ dài thay đổi, giá trị trường không vô hướng, v.v.). Làm phẳng cấu trúc này thành một lược đồ quan hệ có thể không phải là một ý kiến ​​hay.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysqldump được khởi chạy bởi cron và bảo mật mật khẩu

  2. MySQL:Tìm kiếm cùng một chuỗi trong nhiều cột

  3. MySQL:ALTER TABLE nếu cột không tồn tại

  4. PHP lấy dữ liệu từ hàng của bảng và lưu trữ vào biến

  5. MySQL sắp xếp thứ tự theo giá trị mảng