Tôi có tệp .sql và tôi đang cố gắng nhập tệp đó vào SQL Server 2008. Cách thích hợp để thực hiện việc này là gì?Làm cách nào để nhập tệp dữ liệu sql vào SQL Server?
Trả lời
Nếu bạn đang nói về một cơ sở dữ liệu thực tế (một file MDF), bạn sẽ Attach
nó
.sql
file thường chạy sử dụng SQL Server Management Studio. Về cơ bản chúng được lưu các câu lệnh SQL, vì vậy có thể là bất cứ điều gì. Bạn không "nhập" chúng, chính xác hơn, bạn "thực hiện" chúng. Mặc dù kịch bản thực sự có thể chèn dữ liệu.
Ngoài ra, để mở rộng câu trả lời của Jamie F, đừng chạy tệp SQL đối với cơ sở dữ liệu của bạn trừ khi bạn biết nó đang làm gì. SQL script có thể nguy hiểm như không được kiểm soát exe của
- Bắt đầu SQL Server Management Studio
- Kết nối với cơ sở dữ liệu của bạn
- File> Open> File và chọn tập tin của bạn
- Execute nó
Tôi đã cố gắng nhưng nó nói "Các hoạt động không thể được hoàn thành" ... – user2070775
SQL Server mất một bãi chứa khi mở/thực thi các tập tin với số lượng không tầm thường báo cáo. Bạn sẽ nghĩ rằng đây là một cái gì đó nó sẽ là tốt. –
Điều này không hoạt động đối với tệp> 250MB: ( – Nitesh
Tệp .sql là một tập hợp các lệnh có thể được thực hiện đối với máy chủ SQL.
Đôi khi tệp .sql sẽ chỉ định cơ sở dữ liệu, lần khác bạn có thể cần chỉ định điều này.
Bạn nên nói chuyện với DBA của bạn hoặc bất kỳ ai chịu trách nhiệm duy trì cơ sở dữ liệu của bạn. Họ có thể sẽ muốn cung cấp cho các tập tin một cái nhìn nhanh chóng. .sql tập tin có thể làm rất nhiều tác hại, thậm chí vô tình.
Xem các câu trả lời khác nếu bạn muốn tiếp tục.
Hãy thử quá trình này -
Mở Query Analyzer
Start -> Programs -> MS SQL Server -> Query Analyzer
Khi mở ra, kết nối với cơ sở dữ liệu bạn muốn chạy tập lệnh.
Tiếp theo, mở tệp SQL bằng cách sử dụng tùy chọn Tệp -> Mở. Chọn tệp .sql.
Sau khi mở, bạn có thể thực thi tệp bằng cách nhấn F5.
Nếu tệp của bạn là tệp lớn, 50MB +, thì tôi khuyên bạn nên sử dụng sqlcmd, tiện ích dòng lệnh đi kèm với SQL Server. Nó rất dễ sử dụng và nó xử lý tốt các tập tin lớn. Tôi đã thử nó ngày hôm qua với một file 22GB bằng cách sử dụng lệnh sau:
sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt
Lệnh trên giả định rằng tên máy chủ của bạn là SERVERNAME, mà bạn cài đặt SQL Server sử dụng tên ví dụ instance_name, và rằng cửa sổ auth là auth mặc định phương pháp. Sau khi output.txt thực thi sẽ chứa một cái gì đó như sau:
...
(1 rows affected)
Processed 100 total records
(1 rows affected)
Processed 200 total records
(1 rows affected)
Processed 300 total records
...
sử dụng readfileonline.com nếu bạn cần xem nội dung của tệp lớn.
Mặc dù tôi không nghĩ rằng nó trả lời câu hỏi, đó là thông tin hữu ích, vì vậy "cảm ơn" – MVCDS
mất mãi mãi mặc dù .... – spankmaster79
- 1. Làm cách nào để xuất dữ liệu từ SQL Server?
- 2. Làm cách nào để nhập tệp .sql vào SQLite 3?
- 3. Nhập XML vào SQL Server
- 4. Làm cách nào để nhập tệp .bak vào Microsoft SQL Server 2012?
- 5. Làm cách nào để xuất dữ liệu từ SQL Server 2008.2010 trong DML (tập lệnh SQL)?
- 6. Nhập dữ liệu từ Excel sang SQL Server không nhập được tất cả dữ liệu
- 7. Làm cách nào để ngăn chặn chèn dữ liệu trùng lặp vào bảng SQL Server?
- 8. Lỗi đăng nhập vào SQL Server 2008
- 9. Làm cách nào để đưa tệp sql vào tệp sql? MS SQL
- 10. Nhập tệp .sql lớn vào MySQL
- 11. Làm cách nào để thực thi tệp SQL 3GB (Microsoft SQL Server)?
- 12. Làm cách nào để chuyển đổi tệp SQL Server 2008 .mdf thành SQL Server 2012?
- 13. Chèn dữ liệu UTF8 vào SQL Server 2008
- 14. Nhập XML vào cơ sở dữ liệu SQL
- 15. Chèn dữ liệu vào một cái nhìn (SQL Server)
- 16. Đọc dữ liệu từ Microsoft SQL Server vào R
- 17. Làm cách nào để thay đổi chủ sở hữu của cơ sở dữ liệu SQL Server?
- 18. Làm thế nào để chuyển dữ liệu được mã hóa sql giữa các cơ sở dữ liệu SQL Server 2005?
- 19. Làm thế nào để chuyển đổi cơ sở dữ liệu SQL Server 2008 R2 sang SQL Server 2012?
- 20. Dán dữ liệu MS Excel vào SQL Server
- 21. Nhập dữ liệu vào cột địa lý trong phòng quản lý SQL Server
- 22. Làm thế nào để chèn dữ liệu xml vào bảng trong sql server 2005
- 23. Làm cách nào để lưu trữ băm trong cơ sở dữ liệu SQL Server bằng C#?
- 24. Hạn chế quyền truy cập Đăng nhập SQL Server vào chỉ một cơ sở dữ liệu
- 25. Nhập dữ liệu XML khổng lồ (> 1Gb) vào SQL Server 2008 hàng ngày
- 26. Làm cách nào để chèn/lấy tệp Excel vào cột varbinary (max) trong SQL Server 2008?
- 27. Nhập/Xuất cơ sở dữ liệu với SQL Server Server Management Studio
- 28. MIME loại tệp cơ sở dữ liệu SQL Server BACKUP
- 29. Loại dữ liệu Sql cho khóa chính - SQL Server?
- 30. Chia nhỏ dữ liệu từ XML, Nhập vào bảng quan hệ (SQL Server 2008)
Ý bạn là gì khi nhập?Bạn có muốn chạy các truy vấn trong tệp .sql dựa vào cơ sở dữ liệu không? –
nó có một loạt các bảng mà tôi muốn sử dụng trong một trang web –