Backup sẽ bị dừng lại khi thời gian thực thi quá lâu

Khi tiến trình backup dừng lại ở con số không may trên plugin BackwpUP

Halo các bạn, hôm nay tôi cần phải backup dữ liệu cho một trang của ông anh, nhưng mọi thứ trở nên tồi tệ khi tiến trình làm việc nó cứ dừng lại ở con số 60% mà không tiến, không lùi, làm sao có thể backup đây ?

Backup sẽ bị dừng lại khi thời gian thực thi quá lâu
Backup sẽ bị dừng lại khi thời gian thực thi quá lâu

Câu chuyện là thế này, anh bạn tôi đang chạy một host cho trang bất động sản, nhưng khổ cái là host quá chậm do vấn đề gì đó, cho nên cần phải đổi host, mà down trên FTP về thì có mà hâm, bạn sẽ phải đợi nó download từng file về máy rất cực hình, thay vào đó ta sẽ nén tuốt chúng lại và down trong một nốt nhạc về, vừa an toàn lại tiết kiệm thời gian, tuy nhiên host khi đã quá chậm rồi thì là vấn đề.

Có hai trường hợp làm tiến trình backup trên plugin backwpup bị lỗi, đó là Host quá khủng, với lượng dữ liệu cực lớn, hoặc host quá chậm, kết nối gián đoạn thì không thể làm trên plugin backwpup được !

Cách khắc phục

Đầu tiên, các bạn xé lẻ Job ra, thay vì các bạn nén toàn bộ chúng, nay bạn thêm một Job mới với hai chức năng chính:

  • Backup File riêng
  • Backup SQL riêng

Trong backup file, bạn lại backup xé lẻ theo dạng:

  • Backup folder uploads riêng
  • Backup Theme riêng
  • Backup file quan trọng như .htaccess hay config.php riêng
  • Backup danh sách cài plugin riêng

Vậy là, có hai thứ mà ta luôn sẵn có, đó là mã nguồn của WordPress và các plugin đang cài, nếu bạn mua plugin riêng thì cũng nên backup chúng lại, còn các thứ khác như giao diện, folder uploads cần phải backup và download về kẻo lại lỗi nhì nhằng.

Như vậy, bằng cách xé lẻ các Job trong backup ra, bạn sẽ dễ dàng backup bất kỳ website nào trên loại host nào !

Trên đây là kinh nghiệm nho nhỏ trong việc làm của mình, chúc các bạn thành công !

TÁC GIẢ:

Tôi là Jam, thâm niên 7 năm thiết kế website và làm SEO. Hãy theo dõi blog của tôi để nhận được nhiều chia sẻ thú vị xung quanh chủ đề công nghệ.

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 *