Xuất dữ liệu trong MySQL

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

    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 cũ hơn của phpMyAdmin 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®

  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

    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

Làm cách nào để xuất dữ liệu từ bảng MySQL?

Công cụ bàn làm việc MySQL có thể được sử dụng để xuất dữ liệu từ bảng. Mở trình hướng dẫn cơ sở dữ liệu MySQL và chọn bảng bạn muốn xuất. Nhấp chuột phải vào tên bảng và chọn tùy chọn trình hướng dẫn xuất dữ liệu bảng .

Làm cách nào để chỉ xuất dữ liệu từ MySQL?

Cách đơn giản nhất để xuất dữ liệu bảng thành tệp văn bản là sử dụng lệnh SELECT. Câu lệnh INTO OUTFILE xuất trực tiếp kết quả truy vấn vào một tệp trên máy chủ lưu trữ.

Làm cách nào để xuất dữ liệu từ dòng lệnh MySQL?

Trước hết hãy mở dấu nhắc lệnh, sau đó mở thư mục bin trong cmd [tôi hy vọng bạn biết các lệnh cmd] chuyển đến thư mục bin của thư mục MySql của bạn trong các tệp chương trình WAMP. nhấn enter hệ thống sẽ xuất cơ sở dữ liệu cụ thể và tạo tệp sql đến vị trí đã cho

Làm cách nào để xuất dữ liệu từ MySQL sang CSV?

Xuất bảng sang định dạng CSV bằng MySQL Workbench .
Chạy câu lệnh/truy vấn và nhận tập kết quả của nó
Sau đó, trong bảng kết quả, nhấp vào tùy chọn "xuất bản ghi sang tệp bên ngoài". Recordset được sử dụng cho tập kết quả
Cuối cùng, một hộp thoại mới sẽ được hiển thị. Ở đây, chúng tôi cần cung cấp tên tệp và định dạng của nó

Chủ Đề