@DTPlayer

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

Есть дамп БД в .sql файле, надо из него получить команды из погрузить их в БД через python pymysql. Как это можно сделать?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы