Var lib sao lưu mysql

Estamos traduciendo nuestros guías y tutoriales al Español. Có thể bạn đã sử dụng esté viendo una traducción genada automáticamente. Estamos trabajando con traductores professionales for verify las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso

Tạo tài khoản Linode để dùng thử hướng dẫn này với tín dụng $

Khoản tín dụng này sẽ được áp dụng cho mọi dịch vụ hợp lệ được sử dụng trong những ngày đầu tiên của bạn

Mặc dù công cụ

mkdir /opt/db-backups
1 là phương pháp sao lưu ưa thích cho cơ sở dữ liệu hoặc hệ thống cơ sở dữ liệu MariaDB hoặc MySQL nhưng nó chỉ hoạt động khi máy chủ cơ sở dữ liệu có thể truy cập và đang chạy. Nếu không thể khởi động cơ sở dữ liệu hoặc không thể truy cập hệ thống máy chủ, cơ sở dữ liệu vẫn có thể được sao chép trực tiếp

Sao lưu vật lý thường cần thiết trong các tình huống khi bạn chỉ có quyền truy cập vào môi trường khôi phục (chẳng hạn như Finnix), nơi bạn gắn ổ đĩa của hệ thống dưới dạng thiết bị lưu trữ bên ngoài. Nếu bạn muốn đọc về các bản sao lưu hợp lý bằng cách sử dụng

mkdir /opt/db-backups
1, hãy xem hướng dẫn của chúng tôi về chủ đề này

Để đơn giản hóa, tên MySQL sẽ được sử dụng xuyên suốt hướng dẫn này nhưng hướng dẫn sẽ áp dụng cho cả MySQL và MariaDB

Ghi chú

Các bước trong hướng dẫn này yêu cầu quyền root. Đăng nhập với tư cách người dùng root bằng

mkdir /opt/db-backups
3 trước khi bạn bắt đầu

  1. Nếu bạn không chạy ở chế độ khôi phục (phiên Finnix), hãy dừng dịch vụ

    mkdir /opt/db-backups
    
    4

    systemctl stop mysql
    
  2. Xác định vị trí thư mục cơ sở dữ liệu của bạn. Nó phải là

    mkdir /opt/db-backups
    
    5 trên hầu hết các hệ thống nhưng nếu thư mục đó không tồn tại, hãy kiểm tra
    mkdir /opt/db-backups
    
    6 để tìm đường dẫn đến thư mục dữ liệu

  3. Tạo một thư mục để lưu trữ các bản sao lưu của bạn. Hướng dẫn này sẽ sử dụng

    mkdir /opt/db-backups
    
    7 nhưng bạn có thể thay đổi hướng dẫn này cho phù hợp với nhu cầu của mình

    mkdir /opt/db-backups
    
  4. Sao chép thư mục dữ liệu của MySQL vào một vị trí lưu trữ. Lệnh

    mkdir /opt/db-backups
    
    8,
    mkdir /opt/db-backups
    
    9 hoặc các phương pháp khác sẽ hoạt động tốt, nhưng chúng tôi sẽ sử dụng
    tar cfvz /opt/db-backups/db-$(date +%F).tar.gz /var/lib/mysql/*
    
    0 để sao chép đệ quy và gzip bản sao lưu cùng một lúc. Thay đổi thư mục cơ sở dữ liệu, tên tệp sao lưu và thư mục đích nếu cần;

    tar cfvz /opt/db-backups/db-$(date +%F).tar.gz /var/lib/mysql/*
    
  5. Khởi động lại dịch vụ MySQL

    systemctl restart mysql
    
  1. Thay đổi thư mục làm việc của bạn thành nơi bạn có thể giải nén tarball đã tạo ở trên. Thư mục chính của người dùng hiện tại được sử dụng trong ví dụ này

    cd
    
  2. Ngừng dịch vụ

    mkdir /opt/db-backups
    
    4

    systemctl stop mysql
    
  3. Giải nén tarball vào thư mục làm việc. Thay đổi tên tệp của tarball trong lệnh thành tên có ngày bạn muốn khôi phục

     tar zxvf /opt/db-backups/db-archive.tar.gz -C .
    
  4. Di chuyển nội dung hiện tại của

    tar cfvz /opt/db-backups/db-$(date +%F).tar.gz /var/lib/mysql/*
    
    3 đến một vị trí khác nếu bạn muốn giữ chúng vì bất kỳ lý do gì hoặc xóa chúng hoàn toàn. Tạo một thư mục
    mkdir /opt/db-backups
    
    4 trống mới để khôi phục DMBS đã sao lưu của bạn vào

    mv /var/lib/mysql /var/lib/mysql-old
    mkdir /var/lib/mysql
    
  5. Sao chép hệ thống cơ sở dữ liệu đã sao lưu vào thư mục trống

    mv ~/var/lib/mysql/* /var/lib/mysql
    
  6. Đặt quyền thích hợp cho các tệp bạn vừa khôi phục

    chown -R mysql:mysql /var/lib/mysql
    
  7. Khởi động lại dịch vụ MySQL

    systemctl restart mysql
    

Thêm thông tin

Bạn có thể muốn tham khảo các tài nguyên sau để biết thêm thông tin về chủ đề này. Mặc dù chúng được cung cấp với hy vọng rằng chúng sẽ hữu ích, xin lưu ý rằng chúng tôi không thể đảm bảo tính chính xác hoặc kịp thời của các tài liệu được lưu trữ bên ngoài

Trang này ban đầu được xuất bản vào Thứ Ba, ngày 30 tháng 1 năm 2018


Phản hồi của bạn rất quan trọng

Hãy cho chúng tôi biết nếu hướng dẫn này hữu ích cho bạn

Cung cấp phản hồi


tham gia cuộc trò chuyện

Đọc các bình luận khác hoặc gửi bình luận của riêng bạn dưới đây. Nhận xét phải tôn trọng, xây dựng và phù hợp với chủ đề của hướng dẫn. Không đăng liên kết bên ngoài hoặc quảng cáo. Trước khi đăng, hãy cân nhắc xem bình luận của bạn sẽ được giải quyết tốt hơn bằng cách liên hệ với nhóm Hỗ trợ của chúng tôi hoặc hỏi trên Trang web cộng đồng của chúng tôi

Hệ thống bình luận Disqus cho Linode Docs yêu cầu chấp nhận Cookie chức năng, cho phép chúng tôi phân tích việc sử dụng trang web để chúng tôi có thể đo lường và cải thiện hiệu suất. Để xem và tạo bình luận cho bài viết này, vui lòng vào trang web này và làm mới trang web này. Xin lưu ý. Bạn phải bật JavaScript trong trình duyệt của mình

Các tập tin mysql var lib là gì?

Thư mục thường /var/lib/mysql hoặc /var/db/mysql được sử dụng để lưu trữ cơ sở dữ liệu và các câu chuyện trong hệ điều hành giống như UNIX . Bạn có thể sử dụng lệnh sau để định vị MySQL datadir. grep datadir /etc/my. cnf. datadir=/var/lib/mysql. Hoặc là.

Tệp var lib trong mysql ở đâu?

Theo mặc định, thư mục dữ liệu được đặt thành /var/lib/mysql trong /etc/mysql/mysql .

Cách tốt nhất để sao lưu cơ sở dữ liệu mysql là gì?

Để sao lưu cơ sở dữ liệu MySQL, bạn có thể sử dụng công cụ của bên thứ ba hoặc thực thi lệnh mysqldump từ dòng lệnh . mysqldump là một tiện ích dòng lệnh được sử dụng để tạo bản sao lưu cơ sở dữ liệu logic MySQL. Nó tạo ra một. tệp sql chứa một tập hợp các câu lệnh SQL.

Var lib mysql ở đâu trên Windows?

Dưới UNIX, các giá trị mặc định điển hình là /usr/local/mysql/var nếu bạn cài đặt MySQL từ bản phân phối nguồn, /usr/local/mysql/data nếu bạn cài đặt từ bản phân phối nhị phân và /var/lib/ . Trong Windows, thư mục dữ liệu mặc định là C. \mysql\data .