使用 pymssql 使用 Python 导入 .bak MySQL 数据库

Importing .bak MySQL database with Python using pymssql

标题很容易理解。

我试过以下代码:

import _mssql

conn = _mssql.connect(server='', user='', password='', database='')
conn.execute_non_query("IF EXISTS (SELECT 0 FROM sys.databases WHERE name = 'mydb') BEGIN ALTER DATABASE mydb MODIFY NAME = mydb_old END")
conn.execute_non_query("RESTORE DATABASE mydb FROM DISK='C:\mydb.bak'")

但我收到以下错误:没有名为“_mssql”的模块。 我有 pymssql 版本 2.2.2,我使用 Python 3.9.

我只是想写入和读取此数据库,而且我只有 .bak 文件。我对 SQL 很陌生,所以我可能做错了?不过我只有一个 .bak 文件,没有别的。

感谢您的宝贵时间。

如评论所述:

  • MySQL <> 女士 SQL

  • 而且我必须填写服务器=“”,用户=“”,等等...