Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để nhập tệp .bak SQL Server vào MySQL?

Tệp .BAK từ máy chủ SQL có Định dạng băng Microsoft (MTF) ref:http://www.fpns.net/willy/msbackup.htm

Tệp bak có thể sẽ chứa các tệp LDF và MDF mà máy chủ SQL sử dụng để lưu trữ cơ sở dữ liệu.

Bạn sẽ cần sử dụng máy chủ SQL để giải nén chúng. SQL Server Express miễn phí và sẽ thực hiện công việc.

Vì vậy, hãy cài đặt phiên bản SQL Server Express và mở SQL Server Powershell. Có thực thi sqlcmd -S <COMPUTERNAME>\SQLExpress (trong khi đăng nhập với tư cách quản trị viên)

sau đó đưa ra lệnh sau.

restore filelistonly from disk='c:\temp\mydbName-2009-09-29-v10.bak';
GO

Thao tác này sẽ liệt kê nội dung của bản sao lưu - những gì bạn cần là các trường đầu tiên cho bạn biết tên logic - một trường sẽ là cơ sở dữ liệu thực tế và trường còn lại là tệp nhật ký.

RESTORE DATABASE mydbName FROM disk='c:\temp\mydbName-2009-09-29-v10.bak'
WITH 
   MOVE 'mydbName' TO 'c:\temp\mydbName_data.mdf', 
   MOVE 'mydbName_log' TO 'c:\temp\mydbName_data.ldf';
GO

Tại thời điểm này, bạn đã trích xuất cơ sở dữ liệu - sau đó cài đặt "Sql Web Data Administrator" của Microsoft. cùng với công cụ xuất này và bạn sẽ có một tập lệnh SQL chứa cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 cách lấy tên ngày từ ngày trong SQL Server (T-SQL)

  2. Khóa ngoại cho khóa tổng hợp

  3. SQL Server âm thầm cắt bớt varchar trong các thủ tục được lưu trữ

  4. Khi không có 'Thứ tự theo' được chỉ định, truy vấn sẽ chọn thứ tự nào cho tập hợp bản ghi của bạn?

  5. Cách thực hiện một truy vấn chuyển qua CHÈN trong SQL Server