Shell脚本中执行mysql相关的脚本信息

在Shell脚本中执行SQL脚本通常使用数据库的命令行工具。以下是一些常见数据库(如Oracle、MySQL和PostgreSQL)中执行SQL脚本的示例。

1. Oracle 数据库

使用 sqlplus 命令:

#!/bin/bash

# 定义数据库连接信息
DB_USER="your_username"
DB_PASS="your_password"
DB_NAME="your_database"

# 执行SQL脚本
sqlplus -s "${DB_USER}/${DB_PASS}@${DB_NAME}" <<EOF
@/path/to/your_script.sql
EOF

2. MySQL 数据库

使用 mysql 命令:

#!/bin/bash

# 定义数据库连接信息
DB_USER="your_username"
DB_PASS="your_password"
DB_NAME="your_database"

# 执行SQL脚本
mysql -u "${DB_USER}" -p"${DB_PASS}" "${DB_NAME}" < /path/to/your_script.sql

3. PostgreSQL 数据库

使用 psql 命令:

#!/bin/bash

# 定义数据库连接信息
DB_USER="your_username"
DB_PASS="your_password"
DB_NAME="your_database"

# 执行SQL脚本
export PGPASSWORD="${DB_PASS}"
psql -U "${DB_USER}" -d "${DB_NAME}" -f /path/to/your_script.sql
每天一点小知识,到那都是大佬,哈哈
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!