Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да импортирам .bak файл на SQL Server в MySQL?

Файловете .BAK от SQL сървъра са в Microsoft Tape Format (MTF) ref:http://www.fpns.net/willy/msbackup.htm

Файлът bak вероятно ще съдържа LDF и MDF файловете, които SQL сървърът използва за съхраняване на базата данни.

Ще трябва да използвате SQL сървър, за да ги извлечете. SQL Server Express е безплатен и ще свърши работа.

Така че, инсталирайте SQL Server Express Edition и отворете SQL Server Powershell. Там изпълнете sqlcmd -S <COMPUTERNAME>\SQLExpress (докато сте влезли като администратор)

след това издайте следната команда.

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

Това ще изброи съдържанието на архива - това, от което се нуждаете, са първите полета, които ви казват логическите имена - едното ще бъде действителната база данни, а другото регистрационният файл.

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

В този момент сте извадили базата данни - след това инсталирайте "Sql Web Data Administrator" на Microsoft. заедно с този инструмент за експортиране и ще имате SQL скрипт, който съдържа базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разрешението EXECUTE беше отказано на обекта 'xxxxxxx', база данни 'zzzzzzz', схема 'dbo'

  2. Общ преглед на оператора PRINT в SQL Server

  3. Как да премахнете всички не азбучни знаци от низ в SQL Server?

  4. SqlBulkCopy Вмъкване с колона за идентичност

  5. Анализ на MS SQL Server за тези, които го виждат за първи път