Làm thế nào để tránh sự cố bảng?


0

Vài ngày trước, tôi có một bảng với 7GB dữ liệu và nó hiển thị 63 MB chi phí trong phpMyAdmin và tôi đã bắt đầu tối ưu hóa nó và sau khi làm việc hơn 40 phút, nó đã làm hỏng toàn bộ bảng.

Các thực hành an toàn để tránh sự cố bảng là gì?

4

Tôi sẽ nói hãy thử sử dụng một công cụ lưu trữ khác như InnoDB.

Có vẻ như bạn đang sử dụng MyISAM không an toàn.Nếu bạn muốn tiếp tục sử dụng MyISAM và nó gặp sự cố trong tương lai, bạn có thể khắc phục bằng chương trình bên ngoài có tên myisamchk.

http://dev.mysql.com/doc/refman/5.0/en/myisamchk.html

 myisamchk --force --key_buffer_size=512M --sort_buffer_size=64M --read_buffer_size=8M --write_buffer_size=8M /path/to/datadir/*/*.MYI
  0

Bất cứ ý tưởng sẽ mất bao lâu để sửa chữa bảng 7GB? 14 sep. 112011-09-14 19:12:01

+1

Nó thực sự phụ thuộc vào hệ thống của bạn, nhưng myisamchk có các tham số, như tăng bộ nhớ mà nó có thể sử dụng có thể làm cho nó nhanh hơn. 14 sep. 112011-09-14 20:10:03

+1

thx, muốn cho rep nhưng tôi thiếu điểm.:) 14 sep. 112011-09-14 20:34:15