Chuyển đổi BAK sang SQL

Chuyển bản sao lưu .bak được hỗ trợ của SQL Server thành tập lệnh SQL dạng văn bản để kiểm tra hoặc phục vụ quy trình di chuyển dữ liệu.

Chọn hoặc thả tệp vào đây

Riêng tư - tệp không bao giờ rời khỏi thiết bị của bạn

Hoặc dán Ctrl+V

Trong lúc chờ tệp, bạn có thể chơi Code Rain

Cam kết bảo vệ quyền riêng tư, không truyền dữ liệu qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

So sánh định dạng & Thông số kỹ thuật

Thông số kỹ thuậtBAKSQL
Loại MIMEapplication/octet-streamtext/plain
Loạikho lưu trữ bản sao lưu cơ sở dữ liệutập lệnh lược đồ và truy vấn quan hệ
Nénnén bản sao lưu theo cơ chế gốc của MS SQL Serverkhông có (tập lệnh DDL/DML dạng văn bản thuần túy)
Thông số tiêu chuẩnKiến trúc sao lưu Microsoft SQL ServerTiêu chuẩn SQL ISO/IEC 9075
Chữ ký byte đầu tệpMicrosoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

Tổng quan định dạng & Ứng dụng

Tệp sao lưu SQL Server thường có phần mở rộng .bak, nhưng riêng phần mở rộng không cho biết ứng dụng nào có thể khôi phục tệp. Hãy kiểm tra hệ thống cơ sở dữ liệu đã tạo bản sao lưu. Nếu cần nội dung SQL dạng văn bản, hãy khôi phục bản sao trong hệ thống tương thích rồi xuất dữ liệu thành script SQL.

Thông số kỹ thuật & Phân tích codec

Trong quy trình chuyển đổi này, BAK chỉ bản sao lưu cơ sở dữ liệu Microsoft SQL Server được hỗ trợ. Phần mở rộng .bak cũng được phần mềm khác sử dụng nên không thể tự xác định định dạng tệp. Tệp sao lưu SQL Server chứa dữ liệu cơ sở dữ liệu và siêu dữ liệu ở định dạng do công cụ SQL Server xử lý. Tập lệnh SQL được tạo là văn bản thuần với các lệnh như CREATE TABLE và INSERT INTO; nội dung và khả năng tương thích phụ thuộc vào cơ sở dữ liệu nguồn và cài đặt xuất.

Khả năng tương thích hệ điều hành & trình duyệt

Có thể đọc script SQL bằng trình soạn thảo văn bản, nhưng lệnh và tính năng có thể đặc thù cho bộ máy cơ sở dữ liệu. Tệp .bak do SQL Server tạo cần SQL Server hoặc công cụ tương thích để khôi phục. Hãy xem tài liệu cơ sở dữ liệu đích.

Thông tin hữu ích

Các tập lệnh SQL dạng văn bản thuần túy không được nén và chiếm không gian lưu trữ lớn hơn đáng kể so với các bản sao lưu nhị phân được nén. Luôn nén tệp SQL đầu ra của bạn bằng nén zip hoặc gzip tiêu chuẩn trước khi lưu trữ lâu dài hoặc gửi qua email.

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

Làm thế nào để chuyển đổi bản sao lưu cơ sở dữ liệu sang tập lệnh SQL mà không làm giảm chất lượng?

Không hẳn. Phạm vi xuất phụ thuộc vào nội dung bản sao lưu, công cụ và phương ngữ SQL. Một số đối tượng hoặc cài đặt có thể cần xử lý riêng; hãy kiểm tra tập lệnh.

Sự khác biệt giữa bản sao lưu cơ sở dữ liệu và tập lệnh SQL là gì?

Bản sao lưu cơ sở dữ liệu là kho lưu trữ nhị phân độc quyền chứa các trang cơ sở dữ liệu thô và nhật ký giao dịch được tối ưu hóa để khôi phục hệ thống nhanh chóng. Tệp kết xuất SQL là một tệp văn bản thuần túy chứa một chuỗi các lệnh cơ sở dữ liệu có thể đọc được để xây dựng lại lược đồ cơ sở dữ liệu và chèn dữ liệu từ đầu.