2012-01-16 23 views
19

Tôi cần cài đặt hoặc nhập tệp .sql vào cơ sở dữ liệu trống mà tôi đã tạo. Tệp .sql sẽ cài đặt tất cả các bảng, v.v.Cách cài đặt tệp .sql bằng cách sử dụng dòng lệnh MySQL Khách hàng

Tôi là 1diot vì không nhớ cách thực hiện điều này, nhưng khi tôi bấm vào dòng lệnh MySQL Command prompt, tôi thêm thông tin đăng nhập và sau đó ... (để cài đặt/nhập tệp .sql)?

Thanks guys !!

+0

Ok, tôi đã quản lý để cài đặt/nhập tệp .sql. Một điều tôi muốn thêm vào các câu trả lời dưới đây là khi bạn gõ vào tên tập tin, ví dụ: script.sql - đảm bảo rằng bạn bao gồm đường dẫn để lệnh biết nơi tìm tệp, vì vậy bạn sẽ đặt \. C: \ yourdomains \ miền đã \ wwwroot \ script.sql – Reflex84

+0

Vì bạn quản lý để giải quyết vấn đề của bạn, xin vui lòng chấp nhận một trong những trả lời rằng đã giúp bạn - điều này sẽ cho phép người đọc trang này trong tương lai biết giúp đỡ. :) –

Trả lời

20

Từ MySql dấu nhắc, gõ:

\. file_name.sql 
+2

Điều này là tốt để biết, nhưng nó chậm hơn so với mysql

7

gì làm việc cho tôi was- trên dấu nhắc lệnh:

mysql -u root -p < filename.sql

Tôi đọc ở đâu đó để làm cho mọi việc dễ dàng hơn tôi nên giữ tập tin trong cùng thư mục gốc như dấu nhắc lệnh của tôi. Sau khi chạy lệnh trên, nó yêu cầu tôi nhập mật khẩu. Nhập mật khẩu, nhấn enter và tôi đã trở lại dấu nhắc lệnh của tôi. Đã tức giận, mở dấu nhắc mysql, kiểm tra, DB nhập khẩu đã có mặt. Vui mừng!

+5

u có thể muốn bao gồm tên cơ sở dữ liệu cũng: "mysql -u root -DBASE -p

+0

Tôi thấy rằng bạn không cần tham số -DBASE và có thể chỉ cần viết" mysql -u root -p Momro

1

chỉ nghĩ đến việc hoàn thiện các câu trả lời tuyệt vời từ người dùng thông thái. trước khi nhập cơ sở dữ liệu .sql

  1. Tạo cơ sở dữ liệu mới hoặc sử dụng cơ sở dữ liệu hiện có.
  2. nếu tập tin sql của bạn được lưu trong F như script.sql cung cấp lệnh như. F: \ script.sql thưởng thức ...
2

Đây là một cách khác để làm điều đó trong Linux

mysql databaseName -uUSERNAME -pPASSWORD -e "source LOCATION_OF_FILE" 

Ví dụ:

mysql studentDB -ustudent1 -pstuden1Pass -e "source /tmp/studentInserts.sql" 
Các vấn đề liên quan