Hướng dẫn sử dụng BigDump import Database MySQL dung lượng lớn

Thảo luận trong 'PHP' bắt đầu bởi tinhnguyen2019, 22/1/20.

Lượt xem: 150

  1. tinhnguyen2019

    tinhnguyen2019

    Tham gia ngày:
    23/8/19
    Bài viết:
    267
    Điểm thành tích:
    18
    [​IMG]
    - Import cơ sở dữ liệu lớn vào MySQL (dữ liệu import từ 100Mb trở lên) trong quá trình chuyển host hoặc từ localhost lên hosting, hẳn bạn sẽ có lúc lâm vào trường hợp việc phục hồi (restore) dữ liệu qua phpMyAdmin không thể do giới hạn kích thước file của phpMyAdmin.
    - Trong trường hợp đó, mình tin rằng tới 99% vấn đề có thể được giải quyết bằng cách sử dụng BigDump, một script nho nhỏ viết trên nền tảng PHP giúp import dữ liệu MySQL nhanh và an toàn hơn. Đặc biệt, BigDump hỗ trợ đọc file nén dạng .gz nên bạn có thể upload file nén lên host để phục hồi (restore) dữ liệu
    [​IMG]
    Cách backup MySQL Database

    Để có thể tải dữ liệu MySQL Database về máy, chúng ta có nhiều cách. Thông thường chúng ta có thể chọn chức năng Export từ trong phpMyAdmin hay backup từ Menu trong hosting cPanel.

    Dữ liệu được xuất ra sẽ có thể dạng .sql hay .sql.gz tùy thuộc vào việc bạn có đặt chế độ nén file hay không. Khi bạn giải nén file, khả năng bạn không cần tới Bigdump mà upload trực tiếp lên thông qua phpMyAdmin dễ thành công hơn nhiều. Tùy vào hosting mà giới hạn upload data khác nhau, mặc định cPanel hosting sẽ cho phép upload file data nhỏ hơn 2MiB, còn khi tuỳ chỉnh có thể tới 8MiB, 20MiB, 50MiB hoặc 105MiB thông qua cấu hình trong file php.ini của máy chủ.

    Trong trường hợp bạn không có may mắn sở hữu một VPS hay máy chủ, tất nhiên bạn không thể thay đổi cấu hình kích cỡ file upload lên. Đó là khi BigDump xuất hiện như một “vị cứu tinh”
    [​IMG]
    Hướng dẫn import cơ sở dữ liệu lớn vào MySQL bằng BigDump
    Việc sử dụng Bigdump rất đơn giản, hãy làm theo các bước sau và tới 99% bạn có thể upload data lên hosting mà không gặp bất kỳ lỗi nào.

    1. Vui lòng đăng nhập hoặc đăng ký để nhìn thấy link : Vui lòng đăng nhập hoặc đăng ký để nhìn thấy link

    2. Giải nén bạn sẽ được file bigdump.php. Upload lên hosting sao cho bạn có thể truy cập yourdomain.com/dump/bigdump.php.

    3. Trong cPanel hoặc DirectAdmin, hãy thiết lập MySQL Database và MySQL Username với mật khẩu của bạn, sau đó đừng quên tạo kết nối cho User vào Database nhé.

    4. Để cẩn thận: Bạn nên vào cPanel và chuyển database mặc định thành utf8_general_ci để không bị lỗi font sau khi upload lên.

    5. Bạn upload database lên ngang hàng file bigdump.php trong foder dump.

    6. Cấu hình file bigdump theo MySQL Database, username như bạn đã làm ở bước 3 tại các mục sau:

    $db_server = ‘localhost’;
    $db_name = ‘ ‘;
    $db_username = ‘ ‘;
    $db_password = ‘ ‘; Đừng quên để tránh báo lỗi, bạn cần thiết lập các thông số khác dưới đây:
    $db_connection_charset = ‘ ‘; => Bạn cần nhập trong ngoặc là utf8
    define (‘MAX_QUERY_LINES’,300); => Bạn cần thay đổi 300 thành 900

    7. Bây giờ, truy cập yourdomain.com/dump/bigdump.php và chọn Start Import cho database mà bạn đã thiết lập.

    Nếu xảy ra lỗi “page unavailable or wrong url” thì bạn thay đổi giá trị $linespersession = 500;
     

Chia sẻ trang này