Задать вопрос
@DTPlayer

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

Есть дамп БД в .sql файле, надо из него получить команды из погрузить их в БД через python pymysql. Как это можно сделать?
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы