[英]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.