返回数据库常见问题
帮助中心 · 常见问题数据库1 分钟阅读

为什么 SQL Database 会拒绝 ATTACH 或 VACUUM INTO?

IaGenify SQL Database 会拒绝 ATTACH、DETACH 和 VACUUM INTO 等 SQLite 命令。这些操作可能访问或创建托管数据库边界之外的文件,因此应改用受支持的数据库操作和导入导出方式。

数据库

了解不可用的命令

ATTACH 和 DETACH 会更改连接能够访问哪些数据库文件。VACUUM INTO 会将数据库副本写入指定文件。

IaGenify 禁用这些命令,避免 SQL 查询连接或创建服务托管存储之外的文件。

此限制只针对这些命令,不会阻止 SQL Database 支持的普通读取、写入或架构更改。请对托管数据库使用文档说明的 `tables` 和 SQL 操作。

如果需要在数据库间迁移数据,应采用批准的导出和导入流程,而不是尝试通过 SQL 访问其他文件。

选择受支持的数据传输方式

迁移时,可以通过受支持的查询或应用程序接口导出所需记录,再通过目标端支持的方式导入。导入后,请检查行数并抽查数据值,确保编码、日期格式和关联关系得到保留。

不要仅通过微调语法反复重试已拒绝的命令;该操作仍然不受支持。如果任务需要直接访问数据库文件或生成物理备份,请使用平台支持的备份或管理流程。传输期间应保护凭证和导出的数据。

返回数据库常见问题