Làm cách nào để kết nối với tệp .BAK trong SQL?

Nếu bạn đã từng hỏi “Làm cách nào để nhập một. BAK vào SQL Server” hoặc “Tệp BAK là gì và làm cách nào để mở tệp đó” thì đây là video của bạn. Ngoài ra, tôi cũng trình bày cách tạo một. Tệp BAK để sao lưu cơ sở dữ liệu của bạn. Nếu bạn làm việc với dữ liệu thì bạn cần biết mẹo này

Làm những điều tuyệt vời với dữ liệu của bạn

Anthony B. khói

Hãy thích và đăng ký trên Anthony B. Kênh YouTube hút thuốc.
Chắc chắn bạn sẽ nhận được một số vật phẩm nếu bạn thích blog và kênh YouTube này trong nhiều năm qua.

Tất cả các quan điểm và ý kiến ​​chỉ là của riêng tôi và không nhất thiết phản ánh quan điểm của chủ lao động của tôi.

Quảng cáo

Chia sẻ cái này

  • Nhấp để chia sẻ trên Twitter [Mở trong cửa sổ mới]
  • Bấm để chia sẻ trên Facebook [Opens in new window]
  • Nhấp để gửi email liên kết cho bạn bè [Mở trong cửa sổ mới]

Như thế này

Thích Đang tải.

Có liên quan

Bạn có thể lưu bản sao lưu cơ sở dữ liệu MS SQL của mình vào một tệp trên ổ cứng. Các tệp sao lưu này có tên kết thúc bằng ". bak" và bạn sử dụng chúng để khôi phục các bản sao lưu cơ sở dữ liệu thông qua Microsoft SQL Server. bằng cách điều hướng đến tiện ích sao lưu và tải tệp BAK làm phương tiện khôi phục, bạn có thể mở tệp và khôi phục cơ sở dữ liệu. Nếu bạn quản lý cơ sở dữ liệu của riêng mình, điều này có thể xảy ra nếu bạn tự xử lý bộ phận hỗ trợ kỹ thuật của công ty mình, đây là một cách dễ dàng để sao lưu và khôi phục cơ sở dữ liệu Microsoft SQL

  1. 1

    Nhấp vào tên máy chủ SQL của bạn trong khung Object Explorer để hiển thị cơ sở dữ liệu của bạn

  2. 2

    Chọn "cơ sở dữ liệu người dùng", sau đó nhấp chuột phải vào tên cơ sở dữ liệu bạn muốn khôi phục [Nguồn 1]

  3. 3

    Di chuột qua "Tác vụ" trong menu thả xuống, sau đó di chuột qua "Khôi phục", sau đó nhấp vào "Cơ sở dữ liệu"

  4. 4

    Nhấp vào nút radio "Từ thiết bị", sau đó nhấp vào nút ". " để mở cửa sổ phương tiện sao lưu

  5. 5

    Chọn "Tệp" từ menu thả xuống, sau đó nhấp vào nút "Thêm". Một cửa sổ duyệt tập tin xuất hiện. Điều hướng đến tệp BAK, chọn nó và nhấp vào "Mở" để thêm tệp vào phương tiện sao lưu

    Trong bài viết này, chúng ta sẽ thảo luận về việc nhập Cơ sở dữ liệu từ tệp bacpac và bak từ SQL Server theo quy trình từng bước

    Các tệp Bak là ảnh chụp nhanh của toàn bộ Cơ sở dữ liệu khi nó tồn tại tại một thời điểm và các tệp Bacpac là ảnh chụp nhanh về cách Cơ sở dữ liệu tồn tại trong khoảng thời gian trong khi sao lưu được thực hiện

    Để thực hiện hành động này, chúng tôi cần có SQL Server Express Edition để sử dụng cục bộ hoặc chúng tôi có thể thực hiện với bất kỳ bộ nhớ máy chủ nào mà tôi đang thực hiện trong bộ nhớ cục bộ của mình

    Ở đây tôi đang chia sẻ các liên kết để cài đặt và SSMS và SQL Server Express Edition

    • SQL Server Express Edition - Truy cập trình duyệt và nhấp vào Tải xuống ngay bên dưới Express và cài đặt từ tệp thiết lập đó
    • SQL Server Management Studio - Truy cập trình duyệt và nhấp vào Tải xuống SQL Server Management Studio [SSMS] trong Tải xuống SSMS và cài đặt từ tệp thiết lập đó

    bak Nhập tệp

    Mở SSMS và nhấp vào Kết nối. hiện tại tôi đang sử dụng Xác thực Windows, nhưng nếu bạn có xác thực Máy chủ SQL, bạn cũng có thể sử dụng xác thực đó

    Hình 1 - Tùy chọn khôi phục cơ sở dữ liệu

    Bước 5. Cửa sổ Khôi phục cơ sở dữ liệu được hiển thị. Từ trang Chung, trong phần Nguồn, chọn bất kỳ tùy chọn nào trong số này.

    a. Chọn tùy chọn Cơ sở dữ liệu rồi chọn cơ sở dữ liệu bạn muốn khôi phục từ danh sách thả xuống.

    Ghi chú. Khi bản sao lưu được lấy từ một máy chủ khác, máy chủ đích sẽ không chứa thông tin lịch sử sao lưu cho cơ sở dữ liệu đã chọn. Tuy nhiên, bạn có thể chỉ định tệp cơ sở dữ liệu hoặc thiết bị theo cách thủ công bằng cách chọn tùy chọn Thiết bị.

    b. Chọn tùy chọn Thiết bị rồi nhấp vào dấu chấm lửng [. ] để tìm tệp sao lưu của bạn.

    • Từ cửa sổ 'Chọn thiết bị sao lưu', chọn Tệp làm phương tiện sao lưu rồi nhấp vào Thêm .
    • Xác định vị trí và chọn. BAK mà bạn muốn khôi phục, rồi nhấp vào OK .
    • Nhấp lại vào OK để quay lại Khôi phục cơ sở dữ liệu .

    Hình 2 - Xác định vị trí tệp sao lưu cơ sở dữ liệu SQL

    • Từ Cửa sổ 'Chọn thiết bị sao lưu', chọn Tệp làm phương tiện sao lưu rồi nhấp vào< . Add.

    Hình 3 – Chọn Thêm vào Điều hướng đến. tập tin BAK

    • Xác định vị trí và chọn. BAK mà bạn muốn khôi phục, rồi nhấp vào OK .

    Hình 4 – Chọn File Backup

    • Nhấp lại vào OK để quay lại cửa sổ 'Khôi phục cơ sở dữ liệu'.

    Hình 5 – Tập tin sao lưu được chọn trong Specify Backup Window

    Bước 6. Tên của cơ sở dữ liệu sẽ được khôi phục được hiển thị trong hộp Cơ sở dữ liệu bên dưới Destination section. And, information of the selected backup file will be added in the Backup sets to restore section.

    Hình 6 – Tệp sao lưu trong cửa sổ cơ sở dữ liệu khôi phục

    Tất cả thông tin cần thiết để khôi phục cơ sở dữ liệu từ tệp sao lưu đã được nhập. Bạn chỉ cần bấm vào nút OK để khôi phục cơ sở dữ liệu. Tuy nhiên SQL. tệp bak lưu trữ thông tin về vị trí của tệp dữ liệu và trong trường hợp có bất kỳ sự cố nào với các tệp đó, chẳng hạn như xung đột tên tệp dữ liệu” hoặc “thư mục đích không tồn tại” có thể dẫn đến lỗi

    Những vấn đề như vậy thường xảy ra khi khôi phục cơ sở dữ liệu SQL từ một. Tệp BAK được tạo trên bản cài đặt SQL Server khác. Thay đổi cài đặt tệp từ trang Tùy chọn có thể giúp khắc phục mọi sự cố như vậy. Để làm đươc như vậy, hãy tuân theo những bước sau

    a. Chọn Tùy chọn trong Chọn Trang .

    Hình 7 - Xác định vị trí tệp sao lưu cơ sở dữ liệu SQL

    b. Trên trang Tùy chọn , hãy làm như sau.

    • Trong phần tùy chọn Khôi phục , hãy chọn ' Ghi đè cơ sở dữ liệu hiện có [VỚI THAY THẾ]< . ’ option.
    Ghi chú. Chọn tùy chọn ‘ Ghi đè lên cơ sở dữ liệu hiện có [VỚI THAY THẾ] ’ sẽ ghi đè lên cơ sở dữ liệu hiện tại của bạn. Nếu bạn muốn ngăn chặn điều này, hãy tạo một cơ sở dữ liệu mới và di chuyển tệp vật lý đến một vị trí mới.

    Hình 8 - Phần tùy chọn khôi phục

    • Trong phần Trạng thái khôi phục , hãy chọn 'Để cơ sở dữ liệu sẵn sàng sử dụng bằng cách khôi phục các giao dịch chưa được cam kết. Nhật ký giao dịch bổ sung không thể được khôi phục. [KHÔI PHỤC BẰNG PHỤC HỒI]'. .
    Ghi chú. Nếu bạn đang thực hiện khôi phục vi sai hoặc khôi phục nhật ký sau khi khôi phục hoàn toàn, bạn không thể để cơ sở dữ liệu của mình ở trạng thái đã khôi phục. Bạn sẽ phải để nó ở trạng thái không khôi phục sẵn sàng để áp dụng nhiều bản sao lưu hơn, tôi. e. Khôi phục cơ sở dữ liệu với norecovery.

    Hình 9 - Tùy chọn trạng thái khôi phục

    Bước 7. Để tiếp tục quá trình khôi phục, hãy nhấn nút OK .

    Bước 8. Cửa sổ có tiến trình khôi phục được hiển thị.

    Hình 10 - Cửa sổ Restore Process in Progress

    Bước 9.  Nhấp vào OK khi thông báo 'khôi phục cơ sở dữ liệu đã hoàn tất thành công' bật lên.

    Hình 11 - Thông báo hoàn thành khôi phục cơ sở dữ liệu

    Cơ sở dữ liệu SQL của bạn sẽ được khôi phục thành công.  

    Phương pháp 2 – Khôi phục cơ sở dữ liệu máy chủ sql từ. bak sử dụng T-SQL

    Bạn cũng có thể sử dụng truy vấn T-SQL để khôi phục cơ sở dữ liệu từ. bak bằng cách làm theo các bước sau

    Bước 1. Bắt đầu SSMS , sau đó kết nối với một phiên bản của SQL Server.

    Bước 2. Nhấp vào tùy chọn Truy vấn mới .

    Bước 3. Trong cửa sổ Trình chỉnh sửa truy vấn , hãy chạy bất kỳ câu lệnh KHÔI PHỤC nào sau đây.

    • Để khôi phục toàn bộ cơ sở dữ liệu từ. bak, sử dụng lệnh sau
    KHÔI PHỤC CƠ SỞ DỮ LIỆU TỪ ĐĨA = '\' ĐI

    Đảm bảo thay thế 'DBName' bằng tên của cơ sở dữ liệu mà bạn muốn khôi phục. Ngoài ra, hãy thay thế 'BackupFilePath' bằng đường dẫn của tệp sao lưu db của bạn và 'BackupFileName' bằng tên của bạn. tập tin nướng

    • Để khôi phục một tệp cụ thể từ. bak, sử dụng lệnh giống như sau
    KHÔI PHỤC TỆP CƠ SỞ DỮ LIỆU = TỪ ĐĨA = '\' ĐI

    Thay thế 'FileName' bằng tên của tệp bạn muốn khôi phục

    Phương pháp 3 – Khôi phục Cơ sở dữ liệu SQL bằng Thay thế PowerShell

    Bạn cũng có thể khôi phục một SQL db bằng cách sử dụng lệnh ghép ngắn Restore-SqlDatabase. Lệnh ghép ngắn thực hiện các hoạt động khôi phục bao gồm khôi phục cơ sở dữ liệu đầy đủ, nhật ký giao dịch và khôi phục tệp cơ sở dữ liệu trên SQL Server db

    QUAN TRỌNG. Nếu bạn có tệp sao lưu cơ sở dữ liệu đầy đủ được cập nhật, bạn có thể khôi phục cơ sở dữ liệu một cách hiệu quả bằng cách sử dụng các phương pháp trên. Tuy nhiên, bạn không thể thực hiện khôi phục cơ sở dữ liệu có chọn lọc từ tệp sao lưu. Chẳng hạn, bạn có thể khôi phục một bảng [nếu cần] từ bản sao lưu.

    Bạn có thể làm gì khác để khôi phục cơ sở dữ liệu máy chủ SQL?

    Nếu cơ sở dữ liệu SQL của bạn bị hỏng và bạn không có bản sao lưu hoàn chỉnh để khôi phục db, sử dụng sửa chữa Stellar cho MSSQL- Kỹ thuật viên có thể trợ giúp. Đây là một phần mềm toàn diện bao gồm các công cụ giúp DBA giải quyết nhiều vấn đề. Với công cụ trích xuất sao lưu có sẵn trong máy kỹ thuật viên, bạn có thể trích xuất dữ liệu từ tệp sao lưu bị hỏng [. nướng]. Bạn có thể sử dụng công cụ sửa lỗi SQL để sửa các tệp dữ liệu SQL bị hỏng nghiêm trọng [. mdf và. ndf] và khôi phục tất cả các đối tượng cơ sở dữ liệu. Ngoài ra, công cụ khôi phục mật khẩu của kỹ thuật viên có thể giúp đặt lại mật khẩu bị mất/quên của tệp db

    Đọc này. Làm cách nào để khôi phục cơ sở dữ liệu SQL Server bằng Stellar Repair cho Phần mềm MS SQL?

    Sự kết luận

    Duy trì cơ sở dữ liệu trong SQL Server và duy trì hoạt động của chúng là ưu tiên hàng đầu của DBA. Vì vậy, nếu có bất kỳ xung đột nào, nó sẽ được giải quyết nhanh chóng bằng cách thực hiện quy trình khôi phục cơ sở dữ liệu máy chủ SQL bằng cách sử dụng bản sao lưu tốt đã biết cuối cùng

    Hiểu các lệnh T-SQL hoặc các bước sử dụng SSMS để khôi phục cơ sở dữ liệu trong SQL Server từ. bak có thể giúp bạn thực hiện khôi phục cơ sở dữ liệu SQL một cách hiệu quả. Nếu tệp sao lưu không có sẵn hoặc bạn không thể khôi phục db từ tệp, sử dụng công cụ giải nén sao lưu của phần mềm Stellar Repair cho MS SQL- Technician có thể trợ giúp. Công cụ này giúp trích xuất và khôi phục dữ liệu từ một tệp bị hỏng. tập tin nướng. Bạn cũng có thể sử dụng các công cụ khác có sẵn trong kỹ thuật viên để giải quyết các sự cố hỏng cơ sở dữ liệu và khôi phục mật khẩu

    câu hỏi thường gặp

    Q. Phần mềm Stellar Repair dành cho MS SQL có khôi phục dữ liệu từ tệp bị hỏng không. tập tin bak?

    A. Không, phần mềm giúp sửa chữa tệp cơ sở dữ liệu SQL [MDF hoặc NDF] bị hỏng và khôi phục dữ liệu trong tệp mới mà không thực hiện bất kỳ thay đổi nào đối với tệp gốc.

    Bạn có thể thử sử dụng công cụ trích xuất sao lưu có sẵn trong Stellar Repair for MS SQL -Technician để trích xuất dữ liệu từ bản sao lưu bị hỏng [. bak] tập tin

    cái gì là. Tệp BAK Máy chủ SQL?

    Một tệp có. bak thường là tệp sao lưu được các công cụ phần mềm khác nhau sử dụng để lưu trữ các bản sao lưu dữ liệu . Từ góc độ cơ sở dữ liệu, tệp BAK được Microsoft SQL Server sử dụng để lưu trữ nội dung của cơ sở dữ liệu.

    Làm cách nào để nhập tệp sao lưu cơ sở dữ liệu trong SQL Server?

    Khôi phục bản sao lưu . Nhấp chuột phải vào nút Cơ sở dữ liệu trong Object Explorer và chọn Khôi phục cơ sở dữ liệu . Chọn thiết bị. , rồi chọn dấu chấm lửng [. ] để định vị tệp sao lưu của bạn. Chọn Thêm và điều hướng đến vị trí của bạn.

    Tôi có thể mở tệp BAK trong MySQL không?

    Các. bak từ SQL Server dành riêng cho phương ngữ cơ sở dữ liệu đó và không tương thích với MySQL . Hãy thử sử dụng etlalchemy để di chuyển cơ sở dữ liệu SQL Server của bạn sang MySQL. Nó là một công cụ nguồn mở mà tôi đã tạo để tạo điều kiện thuận lợi cho việc di chuyển dễ dàng giữa các RDBMS khác nhau.

Chủ Đề