2012-09-30 24 views
9

Ho un asp script che ho intenzione di scrivere con PHP quindi devo ottenere il suo database e utilizzarlo.Convertire un file .bak a .sql file di

ho il database come .bak lima che ho capito che si tratta di una copia di backup e voglio cambiarlo essere sql importarlo in phpMyAdmin

ho letto su questo argomento nel web, ma Non ho trovato un tutorial accurato che attraversi l'intero processo.

stanno parlando mssql database, ma non ho nemmeno raggiungere questo passo ..

Qualsiasi aiuto sarà molto apprezzato. Grazie in anticipo :)

risposta

6

Nota, tutto ciò si applica a MS SQL perché .bak è solitamente un MS Backup SQL

A .bak non può essere convertito direttamente in SQL - contiene un backup di un database che non ha una chiara relazione con SQL.

È possibile ripristinare il backup e quindi utilizzare gli strumenti di SQL Server e quindi utilizzarlo per creare un po 'di SQL per ricreare gli oggetti del server SQL ma non i dati.

da SQL Server Management Studio: Datbases voce, fare clic destro "Ripristina database" poi da datbase destra del database fare clic su script.

Questo non codificherà i dati.


L'altra opzione è utilizzare gli eccellenti strumenti di RedGate, che dovrebbero fare tutto ciò che si desidera.

http://www.red-gate.com/products/sql-development/sql-toolbelt/

+0

Redgate di è un po 'costoso: p 1 595 € cercherò la prima soluzione. grazie. –

2

Molto probabilmente il file .bak è davvero un backup binario di un database Microsoft SQL Server (che è qualcosa di completamente diverso da MySQL).

Quindi è necessario prima di installare Microsoft SQL Server (espresso), insieme con lo studio di gestione di SQL Server (penso che ci sia un download in bundle "di SQL Server Express compresi gli strumenti".

In Management Studio è possibile quindi importare il file .bak in un nuovo database.Una volta terminata l'importazione, è possibile utilizzarla per creare lo script SQL dal database

Problemi correlati