xác thực google maps

Hướng dẫn backup và restore database bằng ssh

Thảo luận trong 'Hỗ trợ Domain, Hosting, Server' bắt đầu bởi Mr.N2, 6 Tháng tám 2015.

Lượt xem: 7,265

  1. Mr.N2

    Mr.N2 Administrator Staff Member

    Bài viết:
    2,252
    Đã được thích:
    5,105
    Chào các bạn,

    Đối với người làm Webmaster hay làm SEO thì việc backup và restore database (cơ sở dữ liệu) của website là việc rất phổ biến. Một website nếu được backup thường xuyên sẽ luôn được đảm bảo có dữ liệu mới nhất để phục hồi, ví dụ như website bị hack, hư hỏng phần cứng hoặc thao tác quản trị nào đó gây ra lỗi.

    backup-restore-database-idichvuseo.png

    Để backup và restore database thì bạn có thể dùng nhiều công cụ như MySQL Dumper, Bigdump, Spydex Dumper,... để xử lý đều được cả. Database nhỏ và nhẹ thì bạn có thể dùng các công cụ này, nhưng đối với database lớn từ vài GB tới vài chục GB thì việc xử lý truy vấn bằng các script này thật sự rất tệ, chưa kể tình trạng nếu script request quá nhiều mà trên tài khoản có limit resource sẽ làm cho quá trình xử lý bị lỗi. Vì vậy trong bài viết này IDVS sẽ hướng dẫn bạn backup và restore database bằng SSH, tiện lợi và nhanh chóng hơn rất nhiều.

    01. Sao lưu cơ sở dữ liệu bằng SSH

    Để sao lưu cơ sở dữ liệu bằng SSH bạn cần truy cập bằng quyền Root vào SSH của Server, sau đó chạy command như bên dưới.
    PHP:
    mysqldump --u user_name database_name database.sql
    Mình ví dụ đây là thông tin của database bạn cần backup.
    PHP:
    /** The name of the database for WordPress */
    define('DB_NAME''idichvuseo_name');

    /** MySQL database username */
    define('DB_USER''idichvuseo_user');

    /** MySQL database password */
    define('DB_PASSWORD''idichvuseo_password');
    Đối với thông tin database bên trên bạn sẽ chạy command như thế này:
    PHP:
    mysqldump --u idichvuseo_user idichvuseo_name > /home/public_html/idichvuseo/database_idichvuseo.sql
    Sau đó, hệ thống sẽ hiển thị thông báo nhập mật khẩu, bạn nhập theo mật khẩu đã kết nối vào database là xong.

    Chú ý mình đã chỉ định database sẽ được lưu trữ tại /home/public_html/idichvuseo/, tùy vào việc cấu hình mà quản trị có những path khác nhau nhé.

    02. Phục hồi cơ sở dữ liệu bằng SSH

    Để phục hồi cơ sở dữ liệu cũng tương tự như việc sao lưu, cũng phải đăng nhập bằng quyền Root vào SSH của Server, sau đó chạy command như bên dưới.
    PHP:
    mysql --u user_name database_name database.sql
    Ví dụ từ thông tin của database bên trên, mình chạy command như sau:
    PHP:
    mysql --u idichvuseo_user idichvuseo_name < /home/public_html/idichvuseo/database_idichvuseo.sql
    Lúc này cũng hiển thị thông tin nhập mật khẩu, bạn nhập mật khẩu của database vào là xong nhé.

    Chúc các bạn thành công!
     
  2. datvienhy

    datvienhy Thành viên

    Bài viết:
    278
    Đã được thích:
    52
    Host bình thường mua ở VN thì hình như không có quyên truy cập ssh thì phải :3
     
  3. muabanttk

    muabanttk Thành viên tích cực

    Bài viết:
    436
    Đã được thích:
    85
    Cái này trong tiêu đề cũng đã nói rõ rồi mà bạn, thường ở VN các đại lý đã chia nhỏ ra rồi, đa số là tài khoản ftp chứ ko phải là tài khoản ssh. Nếu bạn có tài khoản này, thì việc sao lưu, khôi phục hay nén hoặc giải nén rất nhanh nhé :)
     
  4. anhhuydanh

    anhhuydanh Thành viên tích cực

    Bài viết:
    416
    Đã được thích:
    70
    Trên host cũng cho mình backup và restore mà, phải dùng phpmyadmin, mà dùng console khả năng bị lỗi sẽ thấp hơn
     
  5. datvienhy

    datvienhy Thành viên

    Bài viết:
    278
    Đã được thích:
    52
    Tiêu đề nói rõ những điều mình nói ở câu chữ nào vậy bạn? :3
     
  6. tuancmcv

    tuancmcv Thành viên tích cực

    Bài viết:
    432
    Đã được thích:
    110
    Cái này mấy bác dùng VPS ở Việt Nam chắc dùng nhiều, chứ dùng hosting như mình thì không có quyền ssh :D
     
  7. kieumyngoc

    kieumyngoc Thành viên nhiệt tình

    Bài viết:
    827
    Đã được thích:
    165
    mình tuy quản lý 2 VPS nhưng chỉ là share mỗi lần muồn làm cái gì là lại phải liên hệ bên dịch vụ, nhiều khi muồn chỉnh sửa 1 chút nhỏ cũng ko dc bảo đưa hết tài khoản thì bên dịch vụ không chịu
     
  8. doiseocom

    doiseocom Thành viên

    Bài viết:
    136
    Đã được thích:
    114
    Bài viết dành cho các bác nào hay dùng vps hoặc web có dữ liệu lớn. Nhớ lại hồi xưa làm cái forum VBB đúng là khổ sở khi backup bằng MySQLDumper.
     
  9. never_love

    never_love Thành viên tích cực

    Bài viết:
    410
    Đã được thích:
    87
    Vừa quay tay xong mấy site thì vô đọc thấy bài này, làm hì hục ngồi cài dumper :D
     
  10. Angelanguyen

    Angelanguyen Thành viên

    Bài viết:
    90
    Đã được thích:
    5
    cái này cũng hay nhỉ. mình lại quen dùng fizilla. thỉnh thoảng hay lỗi k biết có phải tại mạng không nữa
     

Chia sẻ trang này