Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức lập trình.

Sử dụng BigDump để restore dữ liệu MySQL lớn

Thảo luận trong 'Kiến thức MySQL' bắt đầu bởi tranhung, 20/4/16.

  1. tranhung
    Offline

    tranhung New member

    Bài viết:
    50
    Đã được thích:
    0
    Nếu bạn cần phải restore dữ liệu 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 restore dữ liệu qua phpmyadmin không thể do giới hạn kích thước file của phpmyadmin.
    dump
    Trong trường hợp đó, mình tin rằng tới 90% 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 restore dữ liệu mysql nhanh và an toàn hơn.

    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 Backups từ menu trong hosting cPanel.

    Dữ liệu được xuất ra sẽ có có thể dạng .sql hay .sql.gz tuỳ 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 2Mb, còn khi tuỳ chỉnh có thể tới 8Mb, 20Mb hoặc 50Mb 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”.

    BigDump-home
    Trang chủ tác giả của BigDump
    Sử dụng BigDump
    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.

    1. Tải Bigdump phiên bản mới nhất tại blog này.


    2. Giải nén bạn sẽ được file bigdump.php. Upload lên host 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;

    Chúc các bạn thành công!
     
    Đang tải...
Tags:

Ủng hộ iGoSEO

Thành viên đang xem bài viết (Users: 0, Guests: 0)