Tăng tốc tốc độ import mysql

Discussion in 'Chia Sẻ Tài Nguyên Online' started by wpresources, May 10, 2021.

  1. wpresources

    wpresources Bang Chúng

    Có nhiều nguyên nhân khiến bạn cần import lại mysql.VD như chuyển qua vps khác...
    Nếu file nhỏ thì cứ import như bình thường,còn nếu file lớn hơn GB thì bạn có thể dùng cách sau

    +sudo nano /etc/mysql/my.cnf;
    Code:
    [mysqld]
    innodb_buffer_pool_size = 8G
    innodb_log_buffer_size = 256M
    innodb_log_file_size = 1G
    innodb_write_io_threads = 16
    innodb_flush_log_at_trx_commit = 0
    
    +sudo service mysql restart --innodb-doublewrite=0;
    +sudo mysql -uuser -ppass databaseName<backup.sql
    +Khi backup song thì vào lại my.cnf xóa những dòng trên đi.Vì để lại nó sẽ tiêu tốn ram,cpu không cần thiết
    +sudo service mysql restart

    Ý nghĩa những thông số trên,để nguyên tiếng anh vì mình cũng không hoàn toàn hiểu nó
     
  2. thanh858036

    thanh858036 Sơ Nhập Giang Hồ

    mysqldump cho dễ
     
  3. wpresources

    wpresources Bang Chúng

    Mình đang nói import,cái đấy là backup mà bạn.
     
  4. thanh858036

    thanh858036 Sơ Nhập Giang Hồ

    backup với restore luôn
     
  5. wpresources

    wpresources Bang Chúng

    mysqldump=>theo như mình biết thì nó chỉ có chức năng backup.bạn dùng nó restore kiểu gì vậy?
     
  6. money

    money Hương Chủ

    Dùng > là backup
    Dùng < là restore mà em
    Nhưng anh thì ko dùng lệnh gì cả. MySQL anh luôn dùng engine myisam. Đem db đi thì copy nguyên folder sang server mới là xài. Cần backup thì zip nguyên folder db lại đem cất, thế là xong.
     
    EDM, huvo6789 and Nai like this.
  7. xmenvn2510

    xmenvn2510 Moderator + MiddleMan Staff Member

    Cứ like phát đã, vì tình thần chia sẻ của bạn. :D
     
    wpresources likes this.
  8. wpresources

    wpresources Bang Chúng

    Hì chắc em diễn đạt chưa chuẩn.Cái em chia sẻ là cách cấu hình để giúp tăng tốc độ khôi phục lại file sql.
    Trên máy tính cá nhân cùi của em nếu không cấu hình thì tốc độ bình thường là hơn ngày nhưng nếu cấu hình thì có thể giảm xuống vài lần chỉ còn vài tiếng
     
    money likes this.
  9. automan

    automan Hương Chủ

    mình toàn dùng dump ra file .sql , xong đem lên vps và dùng source < file.sql để import
    trước giờ file lớn nhất cỡ 15 Gb cũng import kiểu đó thấy cũng nhanh.
     
    wpresources likes this.
  10. Nai

    Nai MiddleMan Staff Member

    Nhờ vậy mà thớt biết cách backup and restore nhanh hơn trên vps rồi nhé. Cho đi để nhận lại nhiều hơn quả ko sai
     
  11. PhimYo

    PhimYo Tân Thủ Thôn

  12. money

    money Hương Chủ

    DB em to thế.
     
  13. wpresources

    wpresources Bang Chúng

    Tại em viết mã giỏi quá nên vậy {smile}
     
    money likes this.
  14. u23

    u23 Sơ Nhập Giang Hồ

    Cảm ơn vì đã chia sẻ bài viết hay.
     
  15. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    Em làm theo bác chủ tus công nhận import nhanh thật
    file sql 300GB import mất có 4 tiếng
    Nhưng em gặp phải vấn đề khác ạ
    Thư mục var sql ở vps cũ thì chỉ có tầm 500GB
    Nhưng em import theo cách bác thì thư mục var mới lên tận 700GB
    Không biết import xong liệu có phải nó lưu cache ở đâu ko ạ :V
     
  16. wpresources

    wpresources Bang Chúng

    Xóa log đi là xong,cũng nhớ xóa mấy dòng trên mình bảo đi không xóa sẽ khiến máy bạn ram + cpu tăng xóa đi reset lại mysql là bình thường
    SHOW BINARY LOGS;
    PURGE BINARY LOGS BEFORE now();
     
    thangvbvb25 likes this.
  17. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    EM xóa xong, mượt luôn ^^ Xin chân thành cám ơn bác ^^