繁体   English   中英

使用 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'")

但我收到以下错误: No module named '_mssql' 我有 pymssql 2.2.2 版,我使用 Python 3.9。

我只是想从这个数据库中读写,而我只有 .bak 文件。 我对 SQL 很陌生,所以我可能做错了? 我只有一个 .bak 文件,没有别的。

感谢您的时间。

正如评论中提到的:

  • MySQL <> MS SQL

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM