Generando automaticamente archivos *.sql para subir a nuestro hosting

Este post va ser un poco rápido sin entrar en detalles, y no voy a hacer un howto, salvo que los comentarios lo ameriten.

Al grano, el caso es el siguiente: normalmente para subir nuestras aplicaciones web a nuestro hosting contamos un FTP para lograr ello. Pero que pasa cuando queremos subir nuestra base de datos ¿?.

Si quieren subir su site local a la web, http://www.vwdhosting.net/, nos da hosting gratuito por 30 días, pero tenemos ASP.NET 2.0 y SQL Server. Es una gran oportunidad para subir nuestro site a la red de redes :D. Por ejemplo en la administración de este hosting en particular nos permite crear nuestra base de datos a partir de dos opciones: restaurar la base de datos desde un archivo, y restaurar desde un archivo mdf de SQL Server 2005.

Pero cada hosting tendrá su propia manera de crear una base de datos, algunos aceptarán su archivo de backup, otros un archivo sql, entre otras formas. Según dicen, las principales formas son usando un archivo de script sql (*.sql).

Nos darán dos opciones con respecto a esto: una de ellas es subir el archivo *.sql y que la herramienta lo ejecute, la otra opción será que la herramienta te permita copiar el código Transact-SQL directamente para ejecutarlo. Y nosotros podemos adaptar un tercera forma creando una página aspx que ejecute todo el query.

Pero ahora, como generamos un *.sql, a partir de una base de datos SQL Server 2000, SQL Express, o SQL Server 2005?.

Pues se ha liberado una fabulosa herramienta, la probé rápidamente y cumplió su cometido, la herramienta en cuestión es SQL Server Hosting Toolkit. Esta se integra con la ventana Server Explorer de Visual Studio 2005.

Esta herramienta permite generar archivos *.sql que contienen todos los objetos necesarios para restaurar nuestra base de datos, tablas, vistas, SPs, usuarios, roles, para ver todos los objetos soportados revisar este link. Por cierto tu escoges si quieres que genere un script en SQL Server 2000 o SQL Server 2005, chevere no?

Scott Gu’s, ha publicado un post detallado de cómo desplegar una base de datos SQl Express a una cuenta de hosting. En este post asume que tu hosting te permite subir un archivo *.sql o te da un herramienta para ejecutar código Transact-SQL.

En un reciente post ha publicado como hacer lo mismo pero ahora que el código *.sql sea ejecutado por página aspx. Vale la pena mencionar que esta página aspx esta disponible para descarga en el sitio del proyecto: RunSQL.aspx.

Esta herramienta, además permite a los proveedores de hosting exponer servicios web para que sus usuarios puedan fácilmente subir sus base de datos.

Saludos,

Post cruzado

9 comentarios sobre “Generando automaticamente archivos *.sql para subir a nuestro hosting”

  1. Holas!

    Cuando vas a generar el archivo tienes tres opciones sólo Data, sólo Esquema, o ambos.

    En el caso que generas Data (genera consultas insert), si acepta el tipo BLOB.

    Ojo tampoco pretendas que esta herramienta trabaje como herramienta de backup de base de datos. Por ejemplo, no vas generar un archivo *.sql de más de 100 MB.

    Saludos,

  2. gracias sergio, os pasaste con vuestro articulo, he probado con el hosting que uso y ha funcionado perfectamente, lo unico que tarda un poco en generar el .sql pero luego los subi a la base de datos de sql server 2005 que tengo en winnethost.com y estuvo a millon

    os felicito por este articulo

  3. Algún acceso te debe dar, consulta con soporte. O cambiate de hosting :D.

    Es como si alquilar un hosting, y no me permita editar mis páginas web :S, claro si es tu escenario…

    Saludos,

  4. Hola, soy aficionado al tema Web y estoy dando el siguiente paso para configurar una base de datos que controle la funcion de un scrip de ventas de recursos.

    Pero al momento de seguir las instrucciones me dice que suba el archivo .sql y luego debo cambiar la clave pero ahi me pierdo.

    Alguien conoce algun manual que explique con palitos de fosforos como configurar la base de datos?

    estoy trabajando con un hosting gratuito http://www.000webhost.com

    Saludos
    kuoves

  5. The essay writing about this good topic, all should find at the term paper writing service. Purchase the term paper or custom writing just about this topic.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *