首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure SQL Server pyodbc备份

Azure SQL Server pyodbc备份
EN

Stack Overflow用户
提问于 2021-06-23 22:11:28
回答 1查看 74关注 0票数 0

我的azure门户上有2个sql数据库,出于演示目的,我称它们为database onedatabase-two

使用python ODBC驱动程序17,我能够连接到数据库1并创建一个简单的表。到目前为止,没有什么大问题。

我面临的问题是,当我尝试备份数据库时-我收到以下错误:

代码语言:javascript
复制
pyodbc.ProgrammingError: ('42000', "[42000] [Microsoft][ODBC Driver 17 for sql Server][SQL Server]Statment 'BACKUP DATABASE' is not supported in this version of SQL Server. (40510) (SQLExecDirectW)"

我用来实现此目的的代码行如下:

代码语言:javascript
复制
cursor.execute("BACKUP DATABASE [database-one] TO DISK = N'./backup.bak'")

如何从pyodbc运行备份有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2021-06-24 19:31:23

Azure Sql不支持生成'.bak‘格式的备份文件。Azure Sql不支持使用Backup Database命令备份Azure SQL数据库。

如果要实现Azure sql的备份

您必须将BACPAC文件导入到支持导入BACPAC文件的本地SQL Server。在创建新的用户数据库之后。然后,您可以从本地SQL Server生成一个“.bak”格式的文件。请参阅:How to create BAK file from azure sql db

有关更多信息,请访问:https://docs.microsoft.com/en-us/azure/azure-sql/database/database-import?tabs=azure-powershell

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68101529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档