Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có bao nhiêu cách nhập dữ liệu vào mysql

Có bao nhiêu cách nhập dữ liệu vào mysql:

Nó phải đơn giản như ...

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;

Theo mặc định LOAD DATA INFILE sử dụng được phân cách bằng tab, một hàng trên mỗi dòng, vì vậy nên sử dụng nó vừa phải

NHẬP KHẨU

  1. 1.Đảm bảo rằng cơ sở dữ liệu bạn cần đã được tạo. Nếu chưa, trước tiên hãy tạo cơ sở dữ liệu:

How do I create a database?

THẬN TRỌNG:

If you import a backup file to a database that already has content, it will replace the existing content.

  1. Sử dụng FTP để tải tệp SQL lên máy chủ của bạn. Bạn có thể tải nó lên thư mục FTP mặc định của bạn. Hoặc, xem Bước 1 trong hướng dẫn "Xuất" ở trên để biết một đề xuất khác. Ngoài ra, bạn có thể sử dụngcp để tải tệp của mình lên qua SSH.

  2. Đăng nhập vào máy chủ của bạn qua SSH.

  3. Sử dụng lệnh cd để điều hướng đến thư mục mà bạn đã tải lên tệp sao lưu của mình ở Bước 1. Nếu bạn đã tải bản sao lưu lên thư mục dữ liệu của mình, hãy truy cập vào đây (thay 00000 bằng số trang web của bạn):

    cd /home/00000/data/

Nhập cơ sở dữ liệu bằng cách thực hiện lệnh sau:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql`

HOẶC:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Sau khi thực hiện lệnh này, bạn sẽ được nhắc nhập mật khẩu cơ sở dữ liệu của mình. Nhập nó vào và nhấn enter. Cơ sở dữ liệu của bạn bây giờ sẽ nhập. Có thể mất vài phút nếu bạn có một cơ sở dữ liệu lớn. Sau khi quá trình nhập hoàn tất, bạn sẽ được đưa trở lại dấu nhắc lệnh.

LƯU Ý:

  1. Các biến giống như ở Bước 3 từ phần Xuất ở trên. Vui lòng kiểm tra Bước 3 trong phần "Xuất" để đảm bảo rằng bạn đang thay thế mã mẫu bằng thông tin của riêng mình một cách chính xác.

    dbname.sql is the actual name of your SQL file.

Nếu bạn có một bản sao lưu cơ sở dữ liệu đã được nén, bạn có thể sử dụng dòng này để thay thế:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. Bạn có thể nhập tên người dùng, tên cơ sở dữ liệu và tên tệp sao lưu của riêng mình, như trước đây. dbname.gz là tên của tệp sao lưu được gzipped của bạn. Sử dụng "giải nén" thay vì "gunzip" cho các tệp đã nén.

  2. Xóa tệp SQL khỏi thư mục có thể truy cập web của bạn, nếu bạn đã tải tệp đó lên một thư mục công cộng. Nếu không, bất kỳ ai cũng có thể tải xuống từ web.

Nếu bạn gặp lỗi giống như sau:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. Bạn đã nhập sai mật khẩu. Vui lòng nhập lại cẩn thận hoặc đặt lại mật khẩu của bạn qua Bảng điều khiển AccountCenter. Người dùng SeeDatabase trên Grid để được hướng dẫn.

Nếu bạn gặp lỗi SQL trong quá trình nhập, bạn có thể buộc nó hoàn tất bằng cách thêm "-f" vào lệnh, viết tắt của "force". Ví dụ:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Điều này có thể giúp bạn hoàn thành quá trình nhập nếu bạn có một vài bảng bị hỏng, nhưng cần phải nhập toàn bộ cơ sở dữ liệu trước khi bạn thực hiện bất kỳ thao tác nào khác.

http://dev.mysql .com / doc / refman / 5.0 / en / load-data.html

https://dev.mysql .com / doc / refman / 5.0 / vi / loading -boards.html

https://www.mysql.com/ why-mysql / windows / excel / import /

http ://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ mục giải quyết cho người dùng bảng bị hỏng; cố gắng sửa chữa nó

  2. Tìm kiếm toàn văn trong MySQL, tại sao tôi nhận được các đối số Không chính xác cho MATCH

  3. Truy xuất thời gian thiết lập kết nối với PHP mysqli_real_connect ()

  4. Chèn &tham gia MySQL

  5. Làm thế nào để kiểm tra sự tồn tại của dữ liệu hai cột trong hai bảng khác nhau? MySQL