如何通过Python执行SQL脚本文件

avatar
作者
筋斗云
阅读量:0

要通过Python执行SQL脚本文件,可以使用Python的内置模块subprocess来调用数据库客户端工具如mysqlpsql来执行SQL脚本文件。

以下是一个示例代码,展示如何通过Python执行SQL脚本文件:

import subprocess  # 定义数据库客户端工具的路径和连接信息 db_client_path = '/path/to/database/client'  # 根据使用的数据库客户端工具设置路径 db_host = 'localhost' db_port = '3306' db_user = 'username' db_password = 'password' db_name = 'database_name'  # SQL脚本文件路径 sql_script_path = '/path/to/sql/script.sql'  # 构建数据库连接命令 db_command = [db_client_path, '-h', db_host, '-P', db_port, '-u', db_user, '-p' + db_password, db_name]  # 读取SQL脚本文件内容 with open(sql_script_path, 'r') as file:     sql_script = file.read()  # 执行SQL脚本文件 subprocess.run(db_command, input=sql_script, text=True) 

请确保替换示例代码中的数据库客户端工具路径和连接信息为实际值,并将SQL脚本文件路径替换为实际路径。此代码将读取指定的SQL脚本文件内容,并通过数据库客户端工具执行SQL脚本。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!