sql >> Databáze >  >> RDS >> Sqlserver

Jak importovat soubor .bak SQL Serveru do MySQL?

Soubory .BAK ze serveru SQL jsou ve formátu Microsoft Tape Format (MTF) ref:http://www.fpns.net/willy/msbackup.htm

Soubor bak bude pravděpodobně obsahovat soubory LDF a MDF, které SQL server používá k uložení databáze.

K extrakci budete muset použít SQL server. SQL Server Express je zdarma a svou práci udělá.

Nainstalujte tedy SQL Server Express edition a otevřete SQL Server Powershell. Zde spusťte sqlcmd -S <COMPUTERNAME>\SQLExpress (při přihlášení jako správce)

poté zadejte následující příkaz.

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

Zobrazí se seznam obsahu zálohy - potřebujete první pole, která vám řeknou logická jména - jedno bude skutečná databáze a druhé soubor protokolu.

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

V tomto okamžiku jste extrahovali databázi - poté nainstalujte "Sql Web Data Administrator" společnosti Microsoft. spolu s tímto exportním nástrojem a budete mít SQL skript, který obsahuje databázi.



  1. Připojení 64bitové aplikace ke Clarion TopSpeed

  2. Jak vygenerovat skript z diagramu v MySQL Workbench

  3. Získejte aktuální přihlašovací ID na SQL Server (T-SQL)

  4. Nelze zkrátit tabulku, protože na ni odkazuje omezení FOREIGN KEY - SQL Server / Výukový program TSQL, část 70