Xuất cơ sở dữ liệu MySQL trong SSH
Bạn có thể dùng kết nối Secure Shell (SSH) thay cho phpMyAdmin để xuất tập tin sao lưu SQL cho cơ sở dữ liệu. Đây là một phương thức nâng cao, có thể hữu ích khi xuất tập tin SQL lớn và là phương thức cần thiết khi sử dụng VPS Hosting tự quản lý vì các máy chủ này không được cài đặt phpMyAdmin.
- Một ứng dụng SSH. Chúng tôi đề xuất PuTTY cho Windows hoặc Terminal cho macOS .
- Chi tiết FTP của bạn. Nếu chưa ghi lại máy chủ, tên người dùng và mật khẩu FTP, bạn hãy tìm những thông tin này:
- Về máy chủ FTP, bạn có thể dùng tên miền hoặc địa chỉ IP của mình.
- Tên người dùng và mật khẩu FTP của bạn có trong tài khoản Web Hosting (cPanel) hoặc Dịch vụ lưu trữ Windows với Plesk.
- Chi tiết về cơ sở dữ liệu của bạn. Nếu chưa ghi lại tên cơ sở dữ liệu cũng như tên người dùng, tên máy chủ và mật khẩu, bạn hãy tìm những thông tin này:
- Nếu dùng WordPress thì bạn có thể tìm thấy các chi tiết về cơ sở dữ liệu trong tập tin wp-config.php.
- Nếu bạn dùng Web Hosting (cPanel), tên máy chủ của cơ sở dữ liệu luôn là localhost, còn các chi tiết khác về cơ sở dữ liệu đều có trong tài khoản dịch vụ lưu trữ của bạn.
- Nếu bạn dùng Dịch vụ lưu trữ Windows với Plesk, hãy truy cập vào tài khoản dịch vụ lưu trữ của bạn để tìm mọi thông tin về cơ sở dữ liệu.
- Kết nối với tài khoản lưu trữ của tôi bằng SSH (Secure Shell).
- Dùng câu lệnh ls để liệt kê các tập tin và thư mục, câu lệnh cd và ../ để di chuyển qua các thư mục cho đến khi bạn vào được thư mục dùng để lưu tập tin sao lưu.
- Kết nối với MySQL bằng câu lệnh sau:
mysqldump -h hostname -P port -u username -p database > backup.sql
Lưu ý: Nếu dùng máy chủ là localhost, bạn nên lược bỏ đoạn–h hostname
còn nếu dùng cổng thông thường (3306) thì bạn có thể lược bỏ đoạn–P port
trong câu lệnh.- Ở câu lệnh trên, bạn nên thay:
- hostname bằng tên máy chủ của bạn.
- port bằng số cổng MySQL của bạn. Trừ phi có thông tin khác trong tài khoản dịch vụ lưu trữ của bạn, số cổng là 3306.
- username bằng tên người dùng của bạn ở cơ sở dữ liệu này.
- database bằng tên cơ sở dữ liệu bạn muốn xuất.
- backup.sql bằng tên bạn muốn dùng cho tập tin sao lưu.
- Ở câu lệnh trên, bạn nên thay:
- Chọn Enter trên bàn phím.
- Khi lời nhắc Nhập mật khẩu: hiện ra, hãy nhập mật khẩu cho người dùng cơ sở dữ liệu tương ứng.
Lưu ý: Để đảm bảo an toàn, mật khẩu sẽ không hiển thị và bạn sẽ không thấy thông tin gì khi nhập hoặc dán mật khẩu.
- Chọn Enter trên bàn phím.
Cơ sở dữ liệu của bạn đã được xuất sang tập tin SQL mà bạn đặt tên ở Bước 4 và sẵn sàng để bạn tải xuống máy tính cục bộ.
Xem thêm thông tin
- Nhập cơ sở dữ liệu MySQL với SSH
- Bạn cũng có thể xuất và nhập cơ sở dữ liệu của mình trong phpMyAdmin.