Làm cách nào để chuyển cơ sở dữ liệu mysql sang máy tính khác?

Bài viết này mô tả cách nhập cơ sở dữ liệu MySQL và xuất cơ sở dữ liệu MySQL. Bạn có thể nhập và xuất cơ sở dữ liệu cho nhiều tình huống khác nhau, bao gồm

  • Chuyển cơ sở dữ liệu MySQL từ tài khoản hoặc nhà cung cấp dịch vụ lưu trữ web này sang tài khoản hoặc nhà cung cấp dịch vụ lưu trữ web khác
  • Nhập cơ sở dữ liệu MySQL của bên thứ ba
  • Sao lưu cơ sở dữ liệu MySQL

Cách xuất cơ sở dữ liệu MySQL

Bạn có thể xuất cơ sở dữ liệu MySQL thành tệp bằng cách sử dụng phpMyAdmin hoặc chương trình dòng lệnh bảng/cơ sở dữ liệu mysqldump

Phương pháp số 1. Sử dụng phpMyAdmin

Bạn có thể xuất cơ sở dữ liệu MySQL bằng giao diện web phpMyAdmin. Để làm điều này, hãy làm theo các bước sau

  1. Đăng nhập vào cPanel

    Nếu bạn chưa biết cách đăng nhập tài khoản cPanel thì xem bài viết này

  2. Trong phần CƠ SỞ DỮ LIỆU của màn hình chính cPanel, nhấp vào phpMyAdmin

    Làm cách nào để chuyển cơ sở dữ liệu mysql sang máy tính khác?

    Trang quản trị phpMyAdmin xuất hiện trong cửa sổ mới

  3. Trong ngăn bên trái của trang phpMyAdmin, nhấp vào cơ sở dữ liệu mà bạn muốn xuất
  4. Nhấp vào tab Xuất
  5. Trong Phương thức xuất, hãy xác nhận rằng Nhanh được chọn

    Nếu bạn đang sử dụng phiên bản phpMyAdmin cũ hơn không có tùy chọn Nhanh, hãy làm theo các bước sau để thay thế

    • Trong phần Xuất, nhấp vào Chọn tất cả
    • Chọn hộp kiểm Lưu dưới dạng tệp, rồi bấm Đi. Quá trình xuất chạy

  6. Trong Định dạng, xác nhận rằng SQL được chọn
  7. Nhấp vào Đi
  8. Trong hộp thoại Lưu tệp, nhập tên tệp và chọn thư mục mà bạn muốn lưu cơ sở dữ liệu đã xuất trên máy tính cục bộ của mình
  9. Nhấp vào để lưu. Quá trình xuất chạy
Phương pháp #2. Sử dụng chương trình bảng mysqldump

Bạn có thể xuất cơ sở dữ liệu MySQL từ dòng lệnh bằng chương trình bảng/cơ sở dữ liệu mysqldump. Để làm điều này, hãy làm theo các bước sau

  1. Truy cập dòng lệnh trên máy tính lưu trữ cơ sở dữ liệu. Ví dụ: nếu cơ sở dữ liệu nằm trên một tài khoản lưu trữ web khác hoặc với một nhà cung cấp dịch vụ lưu trữ web khác, hãy đăng nhập vào tài khoản bằng SSH. Nếu bạn có quyền truy cập vật lý vào máy tính, bạn có thể mở DOS hoặc cửa sổ đầu cuối để truy cập dòng lệnh
  2. Nhập lệnh sau, rồi nhấn Enter. Thay thế tên người dùng bằng tên người dùng của bạn và dbname bằng tên của cơ sở dữ liệu mà bạn muốn xuất.
    mysqldump --routines -u username -p dbname > dbexport.sql
    

    Ví dụ này sử dụng dbexport. sql cho cơ sở dữ liệu đã xuất, nhưng bạn có thể đặt tên cho tệp theo bất kỳ tên nào bạn muốn

  3. Nhập mật khẩu của bạn tại dấu nhắc Nhập mật khẩu
  4. dbexport. tệp sql hiện chứa tất cả dữ liệu cho cơ sở dữ liệu dbname. Nếu dbexport. sql nằm trên máy tính từ xa, hãy tải tệp xuống máy tính cục bộ của bạn

Tạo cơ sở dữ liệu MySQL mới và chỉ định người dùng

Trước khi có thể nhập cơ sở dữ liệu, bạn phải tạo cơ sở dữ liệu mới trong cPanel và chỉ định người dùng cho cơ sở dữ liệu đó. Để làm điều này, hãy làm theo các bước sau

  1. Đăng nhập vào cPanel

    Nếu bạn chưa biết cách đăng nhập tài khoản cPanel thì xem bài viết này

  2. Trong phần CƠ SỞ DỮ LIỆU của màn hình chính cPanel, hãy nhấp vào Cơ sở dữ liệu MySQL®

    Làm cách nào để chuyển cơ sở dữ liệu mysql sang máy tính khác?

  3. Bên dưới Tạo cơ sở dữ liệu mới, trong hộp văn bản Cơ sở dữ liệu mới, hãy nhập tên của cơ sở dữ liệu
  4. Nhấp vào Tạo cơ sở dữ liệu. cPanel tạo cơ sở dữ liệu
  5. Khi cơ sở dữ liệu được tạo, bấm Quay lại
  6. Bên dưới Thêm người dùng vào cơ sở dữ liệu, trong hộp Danh sách người dùng, hãy chọn người dùng mà bạn muốn thêm
  7. Trong hộp danh sách Cơ sở dữ liệu, chọn cơ sở dữ liệu mới
  8. Nhấp vào Thêm
  9. Chọn các hộp kiểm để cấp cho người dùng các đặc quyền cụ thể hoặc chọn hộp kiểm TẤT CẢ CÁC ƯU ĐÃI để cấp cho người dùng tất cả các quyền đối với cơ sở dữ liệu
  10. Nhấp vào Thực hiện thay đổi. cPanel thêm người dùng vào cơ sở dữ liệu

Cách nhập cơ sở dữ liệu MySQL

Sau khi bạn đã tạo cơ sở dữ liệu mới trong cPanel, bạn có thể nhập nội dung của cơ sở dữ liệu bằng cách sử dụng phpMyAdmin hoặc chương trình dòng lệnh mysql

Nếu tệp cơ sở dữ liệu đã xuất chứa bất kỳ câu lệnh CREATE DATABASE nào, bạn phải xóa chúng hoặc nhận xét chúng. Nếu không, quá trình nhập sẽ thất bại

Phương pháp số 1. Sử dụng phpMyAdmin

Bạn có thể nhập cơ sở dữ liệu MySQL bằng giao diện web phpMyAdmin. Để làm điều này, hãy làm theo các bước sau

  1. Đăng nhập vào cPanel

    Nếu bạn chưa biết cách đăng nhập tài khoản cPanel thì xem bài viết này

  2. Trong phần CƠ SỞ DỮ LIỆU của màn hình chính cPanel, nhấp vào phpMyAdmin

    Làm cách nào để chuyển cơ sở dữ liệu mysql sang máy tính khác?

    Trang quản trị phpMyAdmin xuất hiện trong cửa sổ mới

  3. Trong khung bên trái của trang phpMyAdmin, nhấp vào cơ sở dữ liệu mà bạn muốn nhập dữ liệu vào
  4. Nhấp vào tab Nhập
  5. Bên dưới tệp để nhập, bấm duyệt, sau đó chọn tệp dbexport. sql trên máy tính cục bộ của bạn
  6. Nhấp vào Đi. Quá trình nhập khẩu chạy
  7. Cơ sở dữ liệu bây giờ sẽ chứa dữ liệu trong dbexport. tập tin sql
Phương pháp #2. Sử dụng chương trình mysql

Bạn có thể nhập cơ sở dữ liệu MySQL từ dòng lệnh bằng chương trình mysql. Để làm điều này, hãy làm theo các bước sau

  1. Chuyển dbexport. sql vào tài khoản Dịch vụ lưu trữ A2 của bạn bằng SCP, SFTP hoặc FTP
  2. Đăng nhập vào tài khoản A2 Hosting của bạn bằng SSH
  3. Thay đổi thư mục mà bạn đã tải dbexport lên. tập tin sql. Ví dụ: nếu bạn đã tải lên tệp dbexport. sql vào thư mục chính của bạn, gõ cd ~
  4. Nhập lệnh sau, rồi nhấn Enter. Thay thế tên người dùng bằng tên người dùng của bạn và dbname bằng tên của cơ sở dữ liệu mà bạn muốn nhập dữ liệu vào.
    mysql -u username -p dbname < dbexport.sql
    
  5. Cơ sở dữ liệu dbname bây giờ sẽ chứa dữ liệu trong dbexport. tập tin sql
Khắc phục sự cố khi nhập cơ sở dữ liệu MySQL

Bạn có thể nhận được một trong các thông báo lỗi sau khi cố gắng nhập cơ sở dữ liệu MySQL bằng cách sử dụng chương trình phpMyAdmin hoặc mysql

Tôi có thể chia sẻ cơ sở dữ liệu MySQL giữa hai máy tính không?

Máy chủ MySQL mặc định chỉ giao tiếp từ máy chủ cục bộ. Chỉ các ứng dụng chạy trên cùng một máy chủ mới có thể truy cập được nó . Truy cập từ xa là cần thiết để truy cập cơ sở dữ liệu từ xa từ một ứng dụng đang chạy trên một máy hoặc máy chủ khác.

Bạn có thể chuyển cơ sở dữ liệu MySQL không?

Dưới đây là các bước bạn có thể làm theo để di chuyển cơ sở dữ liệu MySQL giữa 2 máy chủ . Bước 1. Sao lưu dữ liệu. Bước 2. Sao chép kết xuất cơ sở dữ liệu trên máy chủ đích. Bước 3. Khôi phục kết xuất.