Hướng dẫn can phpmyadmin handle big data? - phpmyadmin có thể xử lý dữ liệu lớn không?

Và khi tôi có nghĩa là "lớn" chỉ ~25000 rows ...

Tôi có một bảng lớn trọng lượng 5 Mb và khi cố gắng liệt kê tất cả dữ liệu và xem xét thông tin, phpmyadmin hiển thị lỗi sau:

Lỗi nghiêm trọng: Kích thước bộ nhớ cho phép của 134217728 BYTE đã cạn kiệt (đã cố gắng phân bổ 29050028 byte) trong /l Library

Đó chỉ là các hàng ____3, nó sẽ là gì khi nó sẽ vượt quá 100K?

Tôi đã tìm kiếm trực tuyến về cách khắc phục nó và tôi đã nâng giới hạn tài nguyên trong PHP.ini lên:

;;;;;;;;;;;;;;;;;;;;;; ; Giới hạn tài nguyên; ;;;;;;;;;;;;;;;;;;;;;;

; Thời gian thực hiện tối đa của mỗi tập lệnh, tính bằng giây; http://php.net/max-execution thời gian; Lưu ý: Chỉ thị này được mã hóa Hardced thành 0 cho CLI SAPI MAX_EXECATION_TIME = 1000

; Lượng thời gian tối đa mỗi tập lệnh có thể dành dữ liệu yêu cầu phân tích cú pháp. Tốt ; ý tưởng để hạn chế thời gian này trên các máy chủ sản xuất để loại bỏ bất ngờ; kịch bản chạy dài. ; Lưu ý: Chỉ thị này được mã hóa cứng thành -1 cho CLI sapi; Giá trị mặc định: -1 (không giới hạn); Giá trị phát triển: 60 (60 giây); Giá trị sản xuất: 60 (60 giây); http:

; Mức độ tổ biến đầu vào tối đa; http:

; Có thể chấp nhận bao nhiêu biến nhận/post/cookie có thể được chấp nhận max_input_vars = 10000

; Lượng bộ nhớ tối đa mà tập lệnh có thể tiêu thụ (128MB); http://php.net/memory-limit memory_limit = 128m

Nhưng không có gì thay đổi.

Xin vui lòng giúp đỡ.

Cảm ơn

Hướng dẫn can phpmyadmin handle big data? - phpmyadmin có thể xử lý dữ liệu lớn không?

Idris

9972 Huy hiệu vàng10 Huy hiệu bạc27 Huy hiệu đồng2 gold badges10 silver badges27 bronze badges

Hỏi ngày 5 tháng 4 năm 2014 lúc 0:53Apr 5, 2014 at 0:53

9

Lỗi này bạn đang nhận được

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 29050028 bytes) in /Library/WebServer/Documents/phpmyadmin/libraries/DisplayResults.class.php on line 2561

Có nghĩa là tập lệnh của bạn đã vượt qua giới hạn bộ nhớ 128m đã được đặt. Do đó, bất kỳ sự gia tăng có ý nghĩa trong php.ini nên trên 128m. 256m nên là bước tiếp theo của bạn. Hãy nhớ khởi động lại Apache hoặc dịch vụ FASTCGI của bạn sau khi làm điều đó.

Phpmyadmin có thể xử lý lượng dữ liệu không giới hạn khi xuất khẩu bảng sang SQL, CSV hoặc bảng tính. Nó không thể xử lý nhiều dữ liệu đó khi hiển thị một lưới tương tác đẹp với các bản cập nhật AJAX và các nút gritty. Đó là bởi vì nội dung của bảng được đưa vào một đối tượng và đối tượng đó phải giữ toàn bộ nội dung trong bộ nhớ cho đến khi nó hiển thị.

Nếu 10000 hàng số lượng cho hơn 128m, thì PHP không thể giữ thông tin đó trong một biến. Đó không phải là lỗi của phpmyadmin.

Đã trả lời ngày 5 tháng 4 năm 2014 lúc 14:41Apr 5, 2014 at 14:41

ffflabsffflabsffflabs

16,9K5 Huy hiệu vàng53 Huy hiệu bạc77 Huy hiệu đồng5 gold badges53 silver badges77 bronze badges

2

  • Tạo ra ngày 11 tháng 3 năm 2022 March 11, 2022
  • Thể loại cPanel cPanel

Nếu bạn cần nhập cơ sở dữ liệu lớn vào tài khoản HostPapa của mình, bạn có thể thấy rằng phpmyadmin đã hết lần. Nếu điều này xảy ra, HostPapa khuyên bạn nên thử sử dụng một công cụ khác, chẳng hạn như AsbigDump. BigDump.

Những gì bạn cần:’ll need:

  1. BigDump-script (BigDump.php), có sẵn để tải xuống. & Nbsp; here
  2. Một chương trình FTP, chẳng hạn như Filezilla, để tải tệp BigDump.php lên trang web của bạn

Lưu ý: Để biết thêm thông tin về việc sử dụng FTP, vui lòng xem các hướng dẫn video hữu ích của chúng tôi.: For more information on using FTP, please check out our helpful video tutorials.

Các bước cơ bản:

  1. Nhập cơ sở dữ liệu/thông tin đăng nhập của bạn vào tập lệnh BigDump PHP.

  2. Tải tệp tập lệnh và DataFile MySQL lên một thư mục có thể truy cập web có thể ghi trên trang web của bạn.

  3. Chạy tập lệnh bằng cách điều hướng đến URL trang web của bạn có chứa tập lệnh BigDump.

Các bước nâng cao:

  1. Mở BigDump trong trình soạn thảo văn bản và điều chỉnh cấu hình cơ sở dữ liệu.

  2. Thả các bảng cũ trên cơ sở dữ liệu đích nếu bãi rác của bạn không có chứa bảng thả vào (sử dụng phpmyadmin).

  3. Tạo thư mục làm việc (ví dụ: Dump Dump) trên máy chủ web của bạn.

  4. Nếu bạn muốn tải lên các tệp kết xuất trực tiếp từ trình duyệt web, chỉ cần cấp quyền viết tập lệnh trên thư mục làm việc (ví dụ: tạo CHMOD 777 trên hệ thống dựa trên Linux). Bạn có thể tải lên các tệp kết xuất từ ​​trình duyệt lên đến giới hạn kích thước được đặt bởi cấu hình PHP hiện tại của máy chủ web. Ngoài ra, bạn có thể tải lên bất kỳ tệp nào qua FTP.

  5. Tải lên BigDump.php và các tệp kết xuất ( *.sql hoặc *.gz) qua FTP lên thư mục làm việc (chăm sóc chế độ văn bản tải lên cho BigDump.php và Dump.sql nhưng chế độ nhị phân cho Dump.gz nếu tải lên từ MS Windows ).

  6. Chạy BigDump.php từ trình duyệt của bạn thông qua URL (ví dụ: http://www.yourdomain.com/dump/bigdump.php). Bây giờ bạn có thể chọn tệp để được nhập từ danh sách thư mục làm việc của bạn.
    (example: http://www.yourdomain.com/dump/bigdump.php). Now you can select the file to be imported from the listing of your working directory.

  7. BigDump sẽ tự động bắt đầu mỗi phiên nhập tiếp theo nếu bạn bật JavaScript trong trình duyệt của mình.

  8. Thư giãn và chờ đợi kịch bản kết thúc. Không đóng cửa sổ trình duyệt!

Quan trọng: Xóa BigDump.php và các tệp kết xuất của bạn khỏi máy chủ của bạn.: Remove bigdump.php and your dump files from your server.

Nếu bạn cần trợ giúp với tài khoản HostPapa của bạn, vui lòng mở vé hỗ trợ từ bảng điều khiển của bạn.open a support ticket from your dashboard.

Bài viết này cũng có sẵn trong: FrenchspanishgermanFrench Spanish German

MySQL có phù hợp với dữ liệu lớn không?

MySQL không được thiết kế để chạy các truy vấn phức tạp đối với khối lượng dữ liệu lớn (đòi hỏi phải khủng hoảng thông qua rất nhiều dữ liệu trên quy mô lớn). Trình tối ưu hóa MySQL khá hạn chế, thực hiện một truy vấn tại một thời điểm bằng một luồng. (which requires crunching through a lot of data on a huge scale). MySQL optimizer is quite limited, executing a single query at a time using a single thread.

Làm thế nào tôi có thể tải lên một cơ sở dữ liệu lớn trong phpmyadmin?

Chỉnh sửa PHP ...
Đăng nhập vào cPanel của bạn ..
Sao chép PHP của bạn.ini từ miền chính của bạn đến thư mục gốc tài liệu tên miền phụ của bạn ..
Chỉnh sửa PHP.ini bạn đã sao chép vào tên miền phụ của bạn cho phpmyadmin của bạn ..
Thay đổi phần sau là lớn hơn 100MB.....
Tạo PHP ..

Làm thế nào lớn là quá lớn đối với cơ sở dữ liệu MySQL?

Các bảng Myisam có giới hạn mặc định được đặt thành 256TB cho các tệp dữ liệu và chỉ mục mà bạn có thể thay đổi thành tối đa 65.536TB.Kích thước tối đa của Innodb cho các bảng là 256TB, tương ứng với kích thước bảng đầy đủ.65,536TB maximum. InnoDB maximum size for tables is 256TB, which corresponds to the full tablespace size.

MySQL có thể xử lý hàng triệu hồ sơ không?

Hàng triệu hàng là tốt, hàng chục triệu hàng là tốt - miễn là bạn có một máy chủ thậm chí còn từ xa, tức là một vài GB RAM, không gian đĩa nhiều.Bạn sẽ cần phải tìm hiểu về các chỉ mục để truy xuất nhanh, nhưng về mặt MySQL có thể xử lý nó, không có vấn đề gì.Lưu câu trả lời này.Hiển thị hoạt động trên bài viết này., tens of millions of rows is fine - provided you've got an even remotely decent server, i.e. a few Gbs of RAM, plenty disk space. You will need to learn about indexes for fast retrieval, but in terms of MySQL being able to handle it, no problem. Save this answer. Show activity on this post.