2009-07-14 45 views
164

Tôi nghĩ rằng điều này là tầm thường, nhưng không phải ... Tôi chắc chắn có một cách đơn giản để làm điều đó nhưng tôi không thể tìm thấy nó . Xấu hổ với tôi.Nhập/Xuất cơ sở dữ liệu với SQL Server Server Management Studio

Tôi muốn nhập/xuất cơ sở dữ liệu, bảng, ràng buộc (khóa ngoại, v.v ...). Tôi không muốn lấy dữ liệu với nó, nhưng tôi có thể loại bỏ nó sau khi không có cách nào khác.

Vậy ... làm cách nào để bạn xuất cơ sở dữ liệu bằng MS SQL Server Management Studio? Làm thế nào để bạn nhập nó?

Giải pháp duy nhất tôi tìm thấy là nhấp chuột phải vào các bảng và "tập lệnh để tạo", nhưng tôi có một cái gì đó như 100 bảng, vì vậy tôi muốn tránh điều này.

Cảm ơn!

Trả lời

260

Nhấp chuột phải vào cơ sở dữ liệu, Nhiệm vụ -> Tạo tập lệnh ...

Sau đó làm theo hướng dẫn.

Đối với SSMS2008 +, nếu bạn muốn xuất dữ liệu, trong bước "Đặt tùy chọn tập lệnh", hãy chọn nút "Nâng cao" và thay đổi "Loại dữ liệu thành tập lệnh" từ "Chỉ lược đồ" thành "Chỉ dữ liệu" hoặc "Lược đồ và dữ liệu".

+10

làm thế nào về việc nhận dữ liệu? có thể tạo các truy vấn chèn bằng một phương thức như tạo tập lệnh không? – Kubi

+43

@Kubi, trong bước "Đặt tùy chọn tập lệnh", chọn nút "Nâng cao" và thay đổi "Chỉ lược đồ" thành "Chỉ dữ liệu" hoặc "Giản đồ và dữ liệu". – Brandon

+22

@Brandon, cảm ơn vì điều đó. Tại sao "chỉ lược đồ", "chỉ dữ liệu" hoặc "lược đồ và dữ liệu" được coi là tùy chọn "Nâng cao" nằm ngoài khả năng hiểu của tôi. –

18

giải pháp khác là -Sao lưu và khôi phục cơ sở dữ liệu

Sao lưu cơ sở dữ liệu hệ thống

Để sao lưu cơ sở dữ liệu hệ thống sử dụng Microsoft SQL Server Management Studio Express, hãy làm theo các bước dưới đây :

  1. Tải xuống và cài đặt Microsoft SQL Server 2008 Managem ent Studio Express từ trang web của Microsoft: http://www.microsoft.com/en-us/download/details.aspx?id=7593

  2. Sau khi Microsoft SQL Server Management Studio Express đã được cài đặt, hãy khởi chạy ứng dụng để kết nối với cơ sở dữ liệu hệ thống. Hộp thoại "Kết nối với máy chủ" hiển thị. Trong trường "Tên máy chủ:", hãy nhập tên của máy chủ Webtrends mà trên đó hệ thống cơ sở dữ liệu được cài đặt. Trong trường "Xác thực:" chọn "Xác thực Windows" nếu đăng nhập vào máy Windows bằng tài khoản dịch vụ Webtrends hoặc tài khoản có quyền thực hiện thay đổi đối với cơ sở dữ liệu hệ thống. Nếu không, chọn "Xác thực máy chủ SQL" từ trình đơn thả xuống và nhập thông tin xác thực cho tài khoản Máy chủ SQL có các quyền cần thiết. Nhấp vào "Kết nối" để kết nối với cơ sở dữ liệu.

  3. Mở rộng "Cơ sở dữ liệu", nhấp chuột phải vào "wt_sched" và chọn "Công việc"> "Sao lưu ..." từ trình đơn ngữ cảnh. Hộp thoại "Back Up Database" hiển thị. Trong phần "Nguồn", đảm bảo "wt_sched" được chọn cho "Cơ sở dữ liệu:" và "Loại sao lưu:" là "Đầy đủ". Trong "Bộ sao lưu", hãy cung cấp tên, mô tả và ngày hết hạn khi cần và sau đó chọn "Thêm ..." trong phần "Đích" và chỉ định tên tệp và đường dẫn nơi bản sao lưu sẽ được lưu. Có thể cần chọn tùy chọn "Ghi đè tất cả tập sao lưu hiện có" trong phần Tùy chọn nếu bản sao lưu đã tồn tại và sẽ bị ghi đè.
  4. Chọn "OK" để hoàn tất quá trình sao lưu.

  5. Lặp lại các bước trên cho phần "wtMaster" của cơ sở dữ liệu.

Khôi phục cơ sở dữ liệu hệ thống

Để khôi phục lại cơ sở dữ liệu hệ thống sử dụng Microsoft SQL Server Management Studio, hãy làm theo các bước dưới đây:

  1. Nếu bạn chưa có, tải về và cài đặt Microsoft SQL Server 2008 Management Studio Express từ trang web của Microsoft: http://www.microsoft.com/en-us/download/details.aspx?id=7593

  2. Sau khi Microsoft SQL Server Management Studio đã được cài đặt, hãy khởi chạy ứng dụng để kết nối với cơ sở dữ liệu hệ thống. Hộp thoại "Kết nối với máy chủ" hiển thị. Trong trường "Loại máy chủ:", chọn "Cơ sở dữ liệu" (mặc định). Trong trường "Tên máy chủ:", chọn "\ WTSYSTEMDB" là tên của máy chủ Webtrends nơi có cơ sở dữ liệu. WTSYSTEMDB là tên của cá thể cơ sở dữ liệu trong một cài đặt mặc định. Trong trường "Xác thực:" chọn "Xác thực Windows" nếu đăng nhập vào máy Windows bằng tài khoản dịch vụ Webtrends hoặc tài khoản có quyền thực hiện thay đổi đối với cơ sở dữ liệu hệ thống. Nếu không, chọn "Xác thực máy chủ SQL" từ trình đơn thả xuống và nhập thông tin xác thực cho tài khoản Máy chủ SQL có các quyền cần thiết. Nhấp vào "Kết nối" để kết nối với cơ sở dữ liệu.

  3. Mở rộng "Cơ sở dữ liệu", nhấp chuột phải vào "wt_sched" và chọn "Xóa" từ trình đơn ngữ cảnh. Đảm bảo chọn hộp kiểm "Xóa thông tin lịch sử sao lưu và khôi phục thông tin cho cơ sở dữ liệu".

  4. Chọn "OK" để hoàn tất quá trình xóa.

  5. Lặp lại các bước trên cho phần "wtMaster" của cơ sở dữ liệu.

  6. Nhấp chuột phải vào "Cơ sở dữ liệu" và chọn "Khôi phục cơ sở dữ liệu ..." từ trình đơn ngữ cảnh. Trong trường "Để cơ sở dữ liệu:", hãy nhập "wt_sched". Chọn nút radio "Từ thiết bị:". Nhấp vào hình elip (...) ở bên phải của trường văn bản "Từ thiết bị:". Nhấp vào nút "Thêm". Điều hướng đến và chọn tệp sao lưu cho "wt_sched". Chọn "OK" trên biểu mẫu "Định vị tệp sao lưu". Chọn "OK" trên biểu mẫu "Chỉ định sao lưu". Chọn hộp kiểm trong cột khôi phục bên cạnh "wt_sched-Full Database Backup". Chọn "OK" trên biểu mẫu "Khôi phục cơ sở dữ liệu".

  7. Lặp lại bước 6 cho phần "wtMaster" của cơ sở dữ liệu.

Courtesy - http://kb.webtrends.com/articles/How_To/Backing-Up-and-Restoring-the-System-Database-using-MS-SQL-Management-Studio

+0

Vấn đề tôi gặp phải với phương pháp này là tệp bak không hoạt động tốt khi khôi phục trong máy tính khác. Đôi khi nó hoạt động, đôi khi nó không. Ít nhất đối với tôi kịch bản là một cách tiếp cận an toàn hơn. 1 cũng giải thích chi tiết – Nunser

+0

, điều này đòi hỏi đặc quyền hệ thống, thường là nếu bạn đang phát triển trên cơ sở hạ tầng dịch vụ dùng chung mà bạn không có. thực hiện tốt Microsoft. – matao

1

cho Microsoft SQL Server Management Studio 2012,2008 .. copy bản đầu tiên của bạn MDF tập tin cơ sở dữ liệu và đăng nhập tập tin .LDF & Dán trong máy chủ sql của bạn cài đặt tập tin trong Chương Trình Files- > Microsoft SQL Server-> MSSQL10.SQLEXPRESS-> MSSQL-> DỮ LIỆU. Sau đó mở Microsoft Sql Server. Nhấp chuột phải vào cơ sở dữ liệu -> Chọn Đính kèm ... tùy chọn.

0

Tôi đã thử các câu trả lời ở trên nhưng tệp tập lệnh được tạo là rất lớn và tôi gặp sự cố khi nhập dữ liệu. Tôi đã kết thúc việc tách cơ sở dữ liệu, sau đó sao chép .mdf sang máy mới của tôi, sau đó đính kèm nó vào phiên bản mới của SQL Server Management Studio.

tôi thấy hướng dẫn làm thế nào để làm điều này trên trang web của Microsoft:
https://msdn.microsoft.com/en-us/library/ms187858.aspx

LƯU Ý: Sau Tách cơ sở dữ liệu Tôi tìm thấy file MDF trong thư mục này:
C: \ Program Files \ Microsoft SQL Máy chủ \

Các vấn đề liên quan