Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zaimportować plik .bak programu SQL Server do MySQL?

Pliki .BAK z serwera SQL są w formacie Microsoft Tape Format (MTF) ref:http://www.fpns.net/willy/msbackup.htm

Plik bak prawdopodobnie będzie zawierał pliki LDF i MDF, których serwer SQL używa do przechowywania bazy danych.

Aby je wyodrębnić, musisz użyć serwera SQL. SQL Server Express jest darmowy i wykona zadanie.

Zainstaluj więc edycję SQL Server Express i otwórz SQL Server Powershell. Tam wykonaj sqlcmd -S <COMPUTERNAME>\SQLExpress (po zalogowaniu się jako administrator)

następnie wydaj następujące polecenie.

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

Spowoduje to wyświetlenie zawartości kopii zapasowej — potrzebne są pierwsze pola zawierające nazwy logiczne — jedno będzie rzeczywistą bazą danych, a drugie plikiem dziennika.

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

W tym momencie rozpakowałeś bazę danych - a następnie zainstaluj Microsoft "Sql Web Data Administrator". razem z tym narzędziem eksportu, a otrzymasz skrypt SQL zawierający bazę danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać klucz podstawowy auto_increment w bazie danych SQL Server?

  2. Jak mogę uwzględnić wartości null w MIN lub MAX?

  3. Podstawy dziennika transakcji SQL Server

  4. Jak naprawić „Konwersja nie powiodła się podczas konwersji wartości na typ danych” w SQL Server

  5. Pobierz definicję kolumny dla zestawu wyników procedury składowanej