“Conocimiento software>SQL Server

¿Cómo se ejecuta el script SQL desde un shell Unix?

2012/5/16
Puede ejecutar scripts SQL desde un shell Unix utilizando varios métodos. Aquí hay un desglose de los enfoques más comunes:

1. Usando el comando `SQLPLUS` (para Oracle)

* Archivo de script: Cree su archivo de script SQL (por ejemplo, `my_script.sql`).

* comando:

`` `Bash

sqlplus /nolog @my_script.sql

`` `` ``

* `/Nolog` le dice a` SQLPLUS` que no solicite un nombre de usuario y contraseña.

* `@my_script.sql` le dice a` sqlplus` que ejecute los comandos en 'my_script.sql`.

2. Usando `PSQL` (para PostgreSQL)

* Archivo de script: Cree su archivo de script SQL (por ejemplo, `my_script.sql`).

* comando:

`` `Bash

psql -f my_script.sql -d database_name -u nombre de usuario

`` `` ``

* `-f my_script.sql` Especifica el archivo de script.

* `-d database_name` se conecta a la base de datos especificada.

* `-U Nombre de usuario" Especifica el nombre de usuario para la conexión.

3. Usando `mysql` (para mysql)

* Archivo de script: Cree su archivo de script SQL (por ejemplo, `my_script.sql`).

* comando:

`` `Bash

mysql -u username -p -h hostname -d database_name `` `` ``

* `-U UserName` especifica el nombre de usuario para la conexión.

* `-P` solicita la contraseña.

* `-h hostname` especifica el nombre de host del servidor de la base de datos (opcional si usa el servidor local).

* `-D database_name` especifica el nombre de la base de datos.

* `

4. Usando `sqlite3` (para sqlite)

* Archivo de script: Cree su archivo de script SQL (por ejemplo, `my_script.sql`).

* comando:

`` `Bash

sqlite3 database_name `` `` ``

* `Database_name` es el nombre de su archivo de base de datos SQLite.

* `

5. Usando el comando `ECHO` (para comandos únicos)

* Puede enviar directamente los comandos SQL al cliente de la base de datos usando `ECHO`:

`` `Bash

echo "Seleccionar * de my_table;" | mysql -u username -p -h hostname -d database_name

`` `` ``

Consideraciones importantes:

* Permisos: Asegúrese de que sus archivos de script tengan los permisos correctos para que el shell pueda ejecutarlos (generalmente `chmod +x my_script.sql`).

* Variables de entorno: Configure las variables de entorno para las credenciales de la base de datos si no desea codificarlas en el script.

* Manejo de errores: Implemente el manejo de errores en sus scripts para administrar con gracia problemas potenciales.

* Idiomas de secuencias de comandos: También puede usar lenguajes de secuencias de comandos como Python o Perl para interactuar con bases de datos y ejecutar scripts SQL de manera más flexible.

Recuerde ajustar los comandos y opciones en función de su sistema y configuración de base de datos específicos.

SQL Server
¿Cuáles son los dos métodos para recuperar SQL?
Advanced SQL Server Tutorial
Cómo instalar SQL Server en Windows XP
Cómo ejecutar un archivo de comandos SQL desde un Microsoft SQL Server 2005
Cómo crear una aplicación nueva Web Server mediante SQL Kylix
¿Qué es la carga de trabajo de SQL Server
Cómo descargar SQL Server 2000
Procedimientos almacenados de un servidor SQL Server Express
Conocimiento de la computadora © http://www.ordenador.online