Có thể khôi phục bảng về lần trước với dữ liệu nếu tất cả dữ liệu bị xóa một cách tình cờ.
Hỏi ngày 3 tháng 8 năm 2011 lúc 10:10Aug 3, 2011 at 10:10
2
Có một giải pháp khác, nếu bạn có nhật ký nhị phân hoạt động trên máy chủ của mình, bạn có thể sử dụng mysqlbinlog
tạo tệp SQL với nó
mysqlbinlog binary_log_file > query_log.sql
Sau đó tìm kiếm các hàng bị thiếu của bạn. Nếu bạn không có nó hoạt động, không có giải pháp nào khác. Thực hiện sao lưu lần sau.
Đã trả lời ngày 3 tháng 8 năm 2011 lúc 10:15Aug 3, 2011 at 10:15
Mihai Iorgamihai IorgaMihai Iorga
38.8K16 Huy hiệu vàng109 Huy hiệu bạc107 Huy hiệu đồng16 gold badges109 silver badges107 bronze badges
5
Loại của. Sử dụng phpmyadmin, tôi chỉ xóa một hàng quá nhiều. Nhưng tôi đã bắt được nó trước khi tôi tiến hành và có hầu hết dữ liệu từ thông báo XÓA XÓA. Tôi đã có thể xây dựng lại hồ sơ. Nhưng thông điệp xác nhận đã cắt ngắn một số bình luận văn bản.
Ai đó hiểu biết hơn tôi về phpmyadmin có thể biết về một cài đặt để bạn có thể nhận được tiếng vang hoàn chỉnh hơn về thông báo Xóa Xóa. Với một thông báo xóa hoàn toàn có sẵn, nếu bạn chậm lại và bắt lỗi, bạn có thể khôi phục toàn bộ bản ghi.
.
Đã trả lời ngày 6 tháng 11 năm 2012 lúc 14:58Nov 6, 2012 at 14:58
Aardvark27Aardvark27Aardvark27
511 Huy hiệu bạc1 Huy hiệu đồng1 silver badge1 bronze badge
Như Mitch đã đề cập, việc sao lưu dữ liệu lên là phương pháp tốt nhất.
Tuy nhiên, có thể trích xuất dữ liệu bị mất một phần tùy thuộc vào tình huống hoặc máy chủ DB được sử dụng. Đối với hầu hết các phần, bạn không gặp may nếu bạn không có bất kỳ bản sao lưu nào.
Đã trả lời ngày 3 tháng 8 năm 2011 lúc 10:14Aug 3, 2011 at 10:14
Tôi xin lỗi, BU không thể thực hiện được, trừ khi bạn tạo tệp sao lưu trước đó.
EDIT: Thật ra điều đó là có thể, nhưng nó rất khó khăn và bạn không nên nghĩ về nó nếu dữ liệu không thực sự, thực sự quan trọng. Bạn thấy: Khi dữ liệu bị xóa khỏi máy tính, nó vẫn ở cùng một vị trí trên đĩa, chỉ có các lĩnh vực của nó được đánh dấu là trống. Vì vậy, dữ liệu vẫn còn nguyên vẹn, ngoại trừ nếu nó bị ghi đè bởi dữ liệu mới. Có một số chương trình được thiết kế cho mục đích này và có những công ty chuyên phục hồi dữ liệu, mặc dù chúng khá đắt.
Đã trả lời ngày 3 tháng 8 năm 2011 lúc 10:14Aug 3, 2011 at 10:14
Tôi xin lỗi, BU không thể thực hiện được, trừ khi bạn tạo tệp sao lưu trước đó.JanLikar
EDIT: Thật ra điều đó là có thể, nhưng nó rất khó khăn và bạn không nên nghĩ về nó nếu dữ liệu không thực sự, thực sự quan trọng. Bạn thấy: Khi dữ liệu bị xóa khỏi máy tính, nó vẫn ở cùng một vị trí trên đĩa, chỉ có các lĩnh vực của nó được đánh dấu là trống. Vì vậy, dữ liệu vẫn còn nguyên vẹn, ngoại trừ nếu nó bị ghi đè bởi dữ liệu mới. Có một số chương trình được thiết kế cho mục đích này và có những công ty chuyên phục hồi dữ liệu, mặc dù chúng khá đắt.8 silver badges20 bronze badges
Janlikarjanlikar
1.2448 Huy hiệu bạc20 Huy hiệu Đồng
Đối với các bảng Innodb, Percona có một công cụ phục hồi có thể giúp ích. Nó không an toàn hoặc hoàn hảo, và bạn dừng máy chủ MySQL của mình nhanh như thế nào sau khi xóa tình cờ có tác động lớn. Nếu bạn đủ nhanh, các thay đổi là bạn có thể khôi phục khá nhiều dữ liệu, nhưng việc khôi phục tất cả dữ liệu là không thể.Sep 17, 2013 at 15:12
Của Cours, bản sao lưu hàng ngày thích hợp, binlogs và có thể là nô lệ sao chép [không giúp ích cho việc xóa tình cờ nhưng không giúp được gì trong trường hợp lỗi phần cứng] là cách để đi, nhưng công cụ này có thể cho phép bạn lưu nhiều dữ liệu như có thể khi bạn chưa có những thứ đó.Wrikken
Đã trả lời ngày 17 tháng 9 năm 2013 lúc 15:128 gold badges94 silver badges135 bronze badges
1
WrikkenWrikken
Đã trả lời ngày 3 tháng 8 năm 2011 lúc 10:15Aug 3, 2011 at 10:15
Mihai Iorgamihai IorgaTjekkles
38.8K16 Huy hiệu vàng109 Huy hiệu bạc107 Huy hiệu đồng8 gold badges35 silver badges52 bronze badges
Loại của. Sử dụng phpmyadmin, tôi chỉ xóa một hàng quá nhiều. Nhưng tôi đã bắt được nó trước khi tôi tiến hành và có hầu hết dữ liệu từ thông báo XÓA XÓA. Tôi đã có thể xây dựng lại hồ sơ. Nhưng thông điệp xác nhận đã cắt ngắn một số bình luận văn bản.
Ai đó hiểu biết hơn tôi về phpmyadmin có thể biết về một cài đặt để bạn có thể nhận được tiếng vang hoàn chỉnh hơn về thông báo Xóa Xóa. Với một thông báo xóa hoàn toàn có sẵn, nếu bạn chậm lại và bắt lỗi, bạn có thể khôi phục toàn bộ bản ghi.
Đã trả lời ngày 3 tháng 8 năm 2011 lúc 10:15Aug 3, 2011 at 10:15
Mihai Iorgamihai IorgaMyISAM tables, then you can recover any data you deleted, just
38.8K16 Huy hiệu vàng109 Huy hiệu bạc107 Huy hiệu đồngmysql/data/[your_db]/[your_table].MYD
Loại của. Sử dụng phpmyadmin, tôi chỉ xóa một hàng quá nhiều. Nhưng tôi đã bắt được nó trước khi tôi tiến hành và có hầu hết dữ liệu từ thông báo XÓA XÓA. Tôi đã có thể xây dựng lại hồ sơ. Nhưng thông điệp xác nhận đã cắt ngắn một số bình luận văn bản.
Ai đó hiểu biết hơn tôi về phpmyadmin có thể biết về một cài đặt để bạn có thể nhận được tiếng vang hoàn chỉnh hơn về thông báo Xóa Xóa. Với một thông báo xóa hoàn toàn có sẵn, nếu bạn chậm lại và bắt lỗi, bạn có thể khôi phục toàn bộ bản ghi.Apr 8, 2016 at 15:03
.jmp
Đã trả lời ngày 6 tháng 11 năm 2012 lúc 14:583 gold badges28 silver badges45 bronze badges
1