2011-06-30 8 views
22

Có cơ sở trong Azure để lấy bản sao của cơ sở dữ liệu không? Hay đúng hơn, hãy tháo mdf ra và lấy nó thành tập tin? Thỉnh thoảng tôi tạo một cơ sở dữ liệu trên đám mây, đã lâu rồi, và sau đó tôi muốn gỡ xuống và lưu trữ nó. Rute của tôi sao chép cơ sở dữ liệu bằng cách sử dụng SQL Azure Migration Wizard đến một cá thể Express cục bộ, sau đó tôi tách ra và đặt vào một nơi an toàn.Tải xuống toàn bộ cơ sở dữ liệu SQL Azure dưới dạng tệp đơn

CHỈNH SỬA Thú vị là phương pháp lựa chọn của tôi ném ngoại lệ lần này. Vì vậy, nó xa lý tưởng.

+0

Tôi đã đọc để sao lưu, bạn cần phải mở một cá thể SQL Azure khác và sao chép cơ sở dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác, hoặc sao chép toàn bộ cơ sở dữ liệu hoặc bảng bạn cần. Hoặc bạn có thể sử dụng bcp hoặc các công cụ nhập/xuất khác để kết xuất dữ liệu bảng thành các tệp phẳng. Sao lưu/phục hồi không được hỗ trợ cho SQL Azure. –

Trả lời

41

Có một cách khác để làm điều đó:

"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe" /Action:Export /SourceServerName:"tcp:xxxxx.database.windows.net,1433" /SourceDatabaseName:DbName /SourceUser:user /SourcePassword:password /TargetFile:C:\backups\backup.bacpac 
+2

Nhập tài liệu tập tin bacpac: https://msdn.microsoft.com/en-us/library/hh710052.aspx. Phần thích hợp cho tôi (nhập thông qua SSMS) là '2. Trong Object Explorer, nhấn chuột phải vào Cơ sở dữ liệu, và sau đó chọn mục trình đơn Nhập dữ liệu tầng ứng dụng để khởi động trình hướng dẫn.'. – ibgib

+0

Cảm ơn Thấp nhưng bạn có thể giải thích nơi để chạy câu lệnh trên không? –

+0

bạn có thể chạy nó từ dấu nhắc lệnh –

5

Tôi đã tạo tiện ích Enzo Backup for SQL Azure vì lý do đó. Bạn có thể tạo một bản sao lưu đầy đủ và có được bàn tay của bạn trên một tập tin mà bạn có thể khôi phục sau này hoặc cơ sở dữ liệu SQL Azure khác, hoặc một cơ sở dữ liệu SQL Server.

Lưu ý rằng SQL Azure sẽ cung cấp một dạng sao lưu, chỉ dành cho đám mây, trong tương lai. Đó là một lựa chọn tốt khác. Cuối cùng Red-Gate có một sản phẩm để sao chép cơ sở dữ liệu SQL Azure vào cơ sở dữ liệu SQL Server cục bộ, nhưng tôi không chắc chắn rằng nó cung cấp cho bạn một "tệp sao lưu" cho mỗi lần nói.

+0

Tôi đã xem trang web của bạn và đã thử công cụ này. Tôi hoan nghênh bạn cho những nỗ lực của bạn, và muốn giới thiệu nó để falks những người nên làm sao lưu thường xuyên quá trong các đồng cỏ mây. Tôi muốn có một tập tin mdf, và ngay bây giờ tôi gần như hoàn thành việc viết một automaton sử dụng mã từ dự án đó trên codeplex. – Gleno

+0

Hoàn hảo! Đây chính xác là những gì tôi cần! Dễ sử dụng và dễ cài đặt. Chỉ cần đảm bảo sử dụng cổng trong tên máy chủ, nghĩa là 'xyz.database.windows.net, 1433' –

2

Có một công cụ RedGate rằng sẽ sao lưu cơ sở dữ liệu của bạn đến một máy chủ địa phương http://www.red-gate.com/products/dba/sql-azure-backup/

Tôi đã tìm thấy hữu ích này trước khi tôi làm bất cứ việc nâng cấp cơ sở dữ liệu, trong trường hợp thứ tồi tệ xảy ra.

3

Vì tôi đã hỏi câu hỏi này, bảng điều khiển quản lý Azure đã thêm tùy chọn để xuất toàn bộ cơ sở dữ liệu sang lưu trữ blob. Bạn có thể giữ bản sao lưu của mình ở đó, nhưng nếu bạn thích bản cứng, có nhiều công cụ khám phá blob blob chẳng hạn như this one.

+0

Ngoài ra còn có một trình duyệt lưu trữ' chính thức và miễn phí 'https://azure.microsoft.com/en- us/features/storage-explorer/ –

17

Từ SQL Server Management Studio năm 2014, kết nối với máy chủ cơ sở dữ liệu đích, nhấn chuột phải Cơ sở dữ liệu nút của nó, và nhấn Nhập dữ liệu tầng Ứng dụng. Trong trình hướng dẫn nhập, hãy chọn tùy chọn để nhập từ Windows Azure.

+8

Bạn có thể lấy cơ sở dữ liệu từ Azure bằng cách kết nối bằng SSMS, nhấp chuột phải vào cơ sở dữ liệu và chọn "** Xuất Dữ liệu-teir Ứng dụng ... **" – Trisped

5

sử dụng SQL Managment Studio (tôi sử dụng năm 2012):

  • Tạo một cơ sở dữ liệu cục bộ mới.
  • Kích chuột phải vào trong cơ sở dữ liệu -> Nhiệm vụ -> Nhập dữ liệu

Sau đó, bạn cần phải lựa chọn cơ sở dữ liệu xanh là nguồn dữ liệu và cơ sở dữ liệu bạn địa phương mới là điểm đến dữ liệu.

Tại thời điểm này, bạn có thể tạo bản sao lưu máy chủ sql hoặc tạo tệp tập lệnh sql để nhận bản sao cục bộ tại thời điểm đó.

0

Tùy chọn miễn phí tốt mà tôi đã sử dụng trong vài năm qua là Sql Backup and Ftp. Đó là 100% miễn phí nếu bạn sao lưu vào máy tính xách tay địa phương của bạn.

Bộ nhớ ngoài yêu cầu paid license though.

Từ trang web:

Không có thêm nhiều bước SSMS cấu hình, chỉ là một hình thức duy nhất để tự động sao lưu: chọn cơ sở dữ liệu, sao lưu (toàn bộ, diff, tran log), mã hóa, nén, gửi cho một thư mục, dịch vụ FTP hoặc đám mây: cloudservices

sao lưu lịch biểu, nhận email xác nhận và khôi phục khi cần.