Khôi phục dữ liệu phần mềm kế toán

Hệ quản trị cơ sở dữ liệu

– Các phần mềm quản lý tài chính, kế toán hiện tại hầu hết được xây dựng trên mô hình 2,3 tầng thường gồm 2 phần

   o Giao diện có thể được viết bằng C#, VB…, web

   o Phần dữ liệu được lưu trên 1 hệ thống quản trị dữ liệu: phổ biến là MySQL, SQL Server ..

– Phần mềm kế toán Sthink Accounting hiên đang dùng SQL Server của Microsoft.

– Hệ quản trị dữ liệu thường được cài trên hệ thống máy chủ và khởi động song song cùng Windows

– File dữ liệu tùy theo nhu cầu hoặc có hình có thể lưu thành 1 hoặc nhiều file gồm file dữ liệu thực và file log để ghi lại lịch sử thao tác và phục vụ việc đồng bộ

– File log hoặc file data là nhưng file có cấu trúc: ngoài việc lưu 1 record vào thì hệ thống còn phải đánh dấu, chỉ mục vị trí bản ghi đó trên vùng cấu trúc

– Do đây là hệ thống phục vụ cho nhiều dùng cùng lúc, khi dữ liệu được lưu nó sẽ được ghi vào vùng đệm trước khi trực tiếp ghi vào file chính thức. việc này vừa tăng tốc tác vụ vừa hạn chế xung đột nhiều tuyến trình dùng cùng lúc

Nguyên nhân dẩn đến dữ liệu bị hỏng và không thể kết nối phần mềm kế toán được nữa

Khi lưu hoặc cập nhật dữ liệu bị cắt ngang

– Như đã đề cập ở phần trên, do cơ chế lưu dữ liệu phứt tạp hơn 1 file excel nhiều, phải thông qua vùng đệm, phải đánh dấu lại bản ghi ..

– Nếu trong quá trình lưu bị ngắt ngang (cúp điện, tắt máy, service bị tắt) sẽ khiến file dữ liệu bị hỏng, và sẽ không đọc được file

Ổ cứng bị hỏng

– Một khi ổ cứng bị hỏng thì các dữ liệu trên phân vùng đó sẽ không thể đọc nữa, tùy theo tình trạng hư board hoặc hư sector, nếu hư sector có xu hướng lan rộng từ từ

Virus phá hỏng hoặc mã hóa dữ liệu:

– Hiện tại có khá nhiều loại virus làm hư file và mã hóa dữ liệu.

– Một khi máy chủ bị nhiễm virus các virus sẽ ghi hoặc mã hóa dữ liệu và khiến cho SQL Server không thể tiếp tục đọc file data

– Thông thường thì 1 file đã được SQL Server load vào hệ thống thì virus sẽ không thể ghi vào, trừ trường hợp thiết lập trong SQL Server thuộc tính “Auto Close” – tự động ngắt khóa file khi ko truy xuất

Cách khắc phục dữ liệu bị hư

– Ưu tiên hàng đầu liên lạc với Sthink để nhân viên có kinh nghiệm hỗ trợ

– Nếu bạn là IT am hiểu 1 ít về SQL Server có thể chạy tuần tự các lệnh sau

o EXEC sp_resetstatus ‘STA11’

o ALTER DATABASE STA11 SET EMERGENCY

o DBCC checkdb(‘STA11’)

o ALTER DATABASE STA11 SET SINGLE_USER WITH ROLLBACK IMMEDIATE

o DBCC CheckDB (‘STA11’, REPAIR_ALLOW_DATA_LOSS)

o ALTER DATABASE STA11 SET MULTI_USER

– Sử dụng một số phần mềm cứu dữ liệu chuyên nghiệp, Sthink đã mua bản quyền phần mềm cứu dữ liệu Stellar Phoenix SQL Database Repair

o Được đánh giá là một trong nhưng phần mềm cứu hữu hiệu nhất. ngay cả các lệnh của SQL Server không thể tác động được thì phần mềm này vẫn đọc được

o Sau khi copy được file data của SQL Server thì phần mềm sẽ tự tạo ra 1 database mới các dữ liệu từng table sẽ được chuyển qua, riêng các store procedure, function thì ko chuyển

o Sau khi có được file dữ liệu mới Sthink sẽ dùng phiên bản phần mềm đã được lưu lại và chuyển lại dữ liệu 1 lần nữa

o Việc sau cùng là tối ưu các index và static lại

Dữ liệu là một tài sản vô giá nên việc đầu tư 1 hệ thống an toàn cũng như chuẩn bị sẵn 1 giải pháp phòng rủi ro là điều cần thiết.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *