algunas veces necesitamos adjuntar o restaurar o generar un backup de nuestra base de datos pero sin sin necesidad del asistente de sql sino por codigo. y resulta mucho mas rapido y sencillo veamos el codigo para estas tres tareas basicas.
Adjuntar Base de Datos/ Attach DataBase
usaremos el Stored Procedure del Sistema (BD master) para adjuntar una base de datos a nuestro sql server.
EXEC sp_attach_db @dbname = N'MyDb', @filename1 = N'E:\Databases\MyDb.mdf', @filename2 = N'E:\Joselito\MyDb_log.ldf'
Generar Bakup con la simple linea
backup database [MyDb] to disk='E:\Databases\MyDb.bak'
Restaurar una Base de Datos desde un backup
restore database MyDb from disk ='E:\Databases\MyDb.bak' golos archivos MyDb.mdf y MyDb_1.ldf se guardaran en el directorio del sql por defecto
si se quiere precisar el lugar donde queremos que se guarden los archivos
mdf (Primary Data File) y ldf(Logic Data File) y ademas nuesta base de datos
lo hacemos multiusuario la colsulta quedaria y con la opcion de remplazar si ya esxiste la BD:
RESTORE DATABASE [MyDataBase] FROM DISK = N'D:\DataBase\Backups\MyDatabase.bak' WITH FILE = 1, MOVE 'MyDatabase' TO 'D:\DataBase\MyDatabase.mdf', MOVE 'MyDatabase_log' TO 'D:\DataBase\MyDataBase.ldf', NOUNLOAD, REPLACE, STATS = 10 alter database MyDataBase set MULTI_USER GO
me gustaria obtner cosulta sql desde mi programa a una base datos para su posterior conversion a otro gestor de base de datos ejemplo de sqlserver a mysql
muchas gracias eso si me funca -.-!
hola, quisiera saber como hago una backup de una base de datos que está en sql 2005 desde vs2010