简体   繁体   中英

Importing .bak MySQL database with Python using pymssql

The title is pretty self explanotory.

I've tried the following code :

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

But I get the following error : No module named '_mssql' . I have the version 2.2.2 of pymssql and I use Python 3.9.

I'm just trying to write and read from this database, and I only have the .bak file. I'm quite new to SQL, so I might be doing it the wrong way ? I only have a .bak file though, nothing else.

Thank you for your time.

As mentioned in the comments:

  • MySQL <> MS SQL

  • And I have to fill the server = "", user = "", etc ...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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