Chuyển đổi SQL sang BAK

Việc chuyển đổi một tập lệnh SQL dạng văn bản thuần túy chưa nén thành tệp sao lưu cơ sở dữ liệu gốc được tối ưu hóa giúp giảm kích thước lưu trữ và tăng tốc thời gian khôi phục máy chủ.

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ậtSQLBAK
Loại MIMEtext/plainapplication/octet-stream
Loạitập lệnh lược đồ và truy vấn quan hệkho lưu trữ bản sao lưu cơ sở dữ liệu
Nénkhông có (tập lệnh DDL/DML dạng văn bản thuần túy)nén bản sao lưu theo cơ chế gốc của MS SQL Server
Thông số tiêu chuẩnTiêu chuẩn SQL ISO/IEC 9075Kiến trúc sao lưu Microsoft SQL Server
Chữ ký byte đầu tệp2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

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

Quản trị viên cơ sở dữ liệu thường xử lý các tập lệnh SQL khi di chuyển dữ liệu giữa các nhãn hiệu cơ sở dữ liệu khác nhau hoặc khi kiểm tra lược đồ bảng thủ công. Các tập lệnh văn bản này chứa các lệnh SQL như CREATE TABLE và INSERT INTO được viết bằng các chữ cái dạng văn bản thông thường có thể đọc được. Mặc dù định dạng văn bản này dễ đọc, nhưng nó chiếm rất nhiều dung lượng ổ đĩa và mất nhiều thời gian để hệ quản trị cơ sở dữ liệu thực thi từng dòng. Việc thay đổi tập lệnh văn bản thuần túy thành tệp sao lưu cơ sở dữ liệu gốc giúp giải quyết các vấn đề về tốc độ và lưu trữ này. Các máy chủ doanh nghiệp đọc trực tiếp kho lưu trữ sao lưu nhị phân vào bộ nhớ mà không phải phân tích hàng triệu lệnh văn bản riêng lẻ. Đường dẫn di chuyển này được sử dụng bởi các quản trị viên hệ thống chuẩn bị môi trường sản xuất, quản lý việc di chuyển máy chủ quy mô lớn và thiết lập các kế hoạch bảo trì tự động hàng đêm.

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

Tệp tập lệnh SQL sử dụng loại MIME text/plain và bao gồm hoàn toàn các ký tự văn bản được mã hóa ASCII hoặc UTF-8 không có byte ma thuật nhị phân hoặc nén. Ngược lại, tệp sao lưu cơ sở dữ liệu sử dụng loại MIME application/octet-stream và là định dạng vùng chứa nhị phân độc quyền được tạo bởi các hệ quản trị cơ sở dữ liệu như Microsoft SQL Server. Cấu trúc tệp BAK nhóm dữ liệu thành các trang dữ liệu 8KB có kích thước cố định và thường áp dụng nén sao lưu gốc MS SQL sử dụng các thuật toán như MS-Xpress hoặc LZO. Gói nhị phân này duy trì chính xác việc lập chỉ mục, cấu trúc nhật ký giao dịch và siêu dữ liệu trong khi bỏ qua tải CPU nặng cần thiết để phân tích mã thông báo tập lệnh văn bản.

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

Các tập lệnh SQL mở ra trong bất kỳ trình soạn thảo văn bản hoặc ứng dụng khách cơ sở dữ liệu nào trên Windows, macOS, Linux, Android và iOS, và chạy bên trong bất kỳ trình duyệt web nào thông qua các công cụ phát triển. Các tệp sao lưu cơ sở dữ liệu yêu cầu phần mềm quản lý cơ sở dữ liệu cụ thể như Microsoft SQL Server Management Studio trên Windows hoặc các công cụ cơ sở dữ liệu doanh nghiệp chạy trên các bản phân phối máy chủ Linux. Trình duyệt web không thể đọc hoặc xử lý nguyên bản các kho lưu trữ BAK nhị phân. Khả năng hỗ trợ còn tùy thuộc vào ứng dụng, thiết bị, hệ điều hành và phiên bản.

Thông tin hữu ích

Luôn xác minh mã hóa ký tự của tập lệnh văn bản nguồn trước khi chạy nhập để ngăn các ký tự đặc biệt bị lỗi trong lưu trữ sao lưu cơ sở dữ liệu cuối cùng của bạn.

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

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

Việc khôi phục bản sao lưu cơ sở dữ liệu từ tập lệnh SQL phụ thuộc vào hệ quản trị đích và công cụ xuất, nhập. Một số tính năng riêng của hệ quản trị có thể không được chuyển trực tiếp, vì vậy hãy kiểm tra cơ sở dữ liệu đã khôi phục bằng hệ quản trị đích.

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

Tập lệnh SQL là một tệp văn bản thuần túy chưa nén chứa các truy vấn SQL tuần tự phải được phân tích cú pháp và thực thi từng cái một. Bản sao lưu cơ sở dữ liệu là một kho lưu trữ nhị phân độc quyền được tối ưu hóa cho hệ quản trị cơ sở dữ liệu, có các trang dữ liệu thô, tính năng nén tích hợp và các chỉ mục khôi phục nhanh.