我可以在 SQL DBMI 上恢复 .bak 文件,而无需在 Azure DataBricks 上使用此代码重新创建完整的 .bak 文件吗?
url2 = 'https:/[REDACTED]/PROD_2009_2round.bak'
# Define restore command using the credential object
restore_command = f"""
RESTORE DATABASE [PROD_2009]
FROM URL = '{url2}';
"""
# Execute restore command
cursor.execute(restore_command)
# Close cursor and connection
cursor.close()
conn.close()
我收到的错误是这样的:
ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Restoring from a backup that contains multiple log files is not supported in SQL Database Managed Instance. (41921) (SQLExecDirectW)')
ChatGPT 建议的解决方法是创建完整的 .bak 文件,以便不包含日志。但目前无法创建完整的 .bak 文件。