Làm cách nào để xuất tệp 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

    Làm cách nào để xuất tệp trong mysql?

    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®

    Làm cách nào để xuất tệp trong 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

    Làm cách nào để xuất tệp trong mysql?

    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ừ MySQL sang tệp văn bản?

Điều hướng đến cơ sở dữ liệu có bảng bạn muốn xuất bằng lệnh sau. SỬ DỤNG dbName. Ở đây, dbName phải được thay thế bằng tên cơ sở dữ liệu của bạn. .
Chọn tất cả dữ liệu từ bảng và chỉ định vị trí của tệp đầu ra. TABLE tableName INTO OUTFILE 'path/outputFile

Đó là cách chính xác để xuất tệp cơ sở dữ liệu?

Sao lưu cơ sở dữ liệu .
Đăng nhập vào phpMyAdmin
Chọn cơ sở dữ liệu nguồn ở khung bên trái
Nhấp vào tab Xuất trong ngăn chính giữa trên cùng
Trên trang tiếp theo, bạn phải chọn phương thức xuất Nhanh hoặc Tùy chỉnh. .
Từ menu thả xuống, chọn định dạng bạn muốn lưu tệp dưới dạng. .
Nhấp vào nút Bắt đầu để tiếp tục

Làm cách nào để xuất dữ liệu từ thiết bị đầu cuối MySQL?

Xuất từ ​​MySQL .
$ mysqldump -u my_username -p database_name > output_file_path
$ mysqldump -u book_admin -p sách > ~/backup/database/books. sql Nhập mật khẩu
$ mysqlimport -u book_admin -p sách_sản xuất ~/sao lưu/cơ sở dữ liệu/sách. sql Nhập mật khẩu