Nhờ trợ giúp phục hồi database mysql Innodb (Trả phí nếu có thể)

Chào mọi người!

Ai biết có thể giúp mình phục hồi database với (có trả phí)?

Mình có trang web là https://dammediachat.com chạy xenforo, database MySQL lưu ở dạng Innodb, và mình vô tình xóa nhầm file ibdata1 và các file log trong folder /var/lib/mysql

Kết quả là dịch vụ mysql không thể chạy, database không thể backup, và website cũng dừng chạy.

Server mình xài là VPS của DigitalOcean.

Mình có chép thử folder database tại /var/lib/mysql/dammediachat sang một con VPS khác để chạy nhưng không nhận database.

Mình có tìm hiểu thì nếu mất file ibdata1 thì cần có các file .frm và .ibd mới có thể phục hồi database. Nhưng cần phải bật thiết lập innodb_file_per_table trước. Nhưng hiện tại trong folder database của mình cũng k có file .frm

Thanks!

Bạn check xem còn file ib_logfile0 và ib_logfile1 … không?

3 Likes

không còn luôn bạn, huhu

Trường hợp này cứu đc dữ liệu k bạn? Hicc

data bị xoá, redo log không có, hết cách

1 Like

căng quá, liệu có xây dựng lại được cấu trúc từ việc cài đặt Xenforo mới không bạn, rồi áp vào file chứa dữ liệu database cũ

Không biết có được không, bạn thử cách này https://dba.stackexchange.com/questions/166813/recover-mysql-ibdata1-file

2 Likes

cũng mới gặp trường hợp này, và rất tiếc là sau khoảng 1 tuần nghiên cứu thì em bó tay hoàn toàn hehe mất ibdata1 khi mà chưa thiết lập innodb_file_per_table = 1 là đi toi rồi

1 Like

Chào anh, em cũng đang gặp trường hợp này do server mất điện và ko có bảng sao lưu hoàn chỉnh. Vẫn còn file ibdata1 và ib_logfile1 và ib_logfile0, các thư mục lưu trữ trong var/lib/mysql vẫn còn. Mong anh phản hồi và giúp đỡ! email của em “[email protected]”. Cảm ơn anh

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?