@DTPlayer

Как выполнить команды из файла .sql в python pymysql?

Есть дамп БД в .sql файле, надо из него получить команды из погрузить их в БД через python pymysql. Как это можно сделать?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
mysql -u username -p database_name < file.sql
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@alexbprofit
Junior SE
import pymysql
from pymysql.constants import CLIENT

conn = {
    "host": "mysql_server_hostname",
    "password": "my_password",
    "port": <<port_no>>,
    "user": "my_username",
    "client_flag": CLIENT.MULTI_STATEMENTS
}

x = '\n'.join(open('file.sql', 'r').readlines())

with pymysql.connect(**conn) as cur:
    cur.execute(x)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект