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

Canonical URL: https://help.iagenify.com/zh/faqs/databases/sql-database-attach-vacuum-into

[← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)

帮助中心 · 常见问题 数据库 1 分钟阅读
# 为什么 SQL Database 会拒绝 ATTACH 或 VACUUM INTO？
IaGenify SQL Database 会拒绝 ATTACH、DETACH 和 VACUUM INTO 等 SQLite 命令。这些操作可能访问或创建托管数据库边界之外的文件，因此应改用受支持的数据库操作和导入导出方式。
IaGenify
数据库

## 了解不可用的命令
ATTACH 和 DETACH 会更改连接能够访问哪些数据库文件。VACUUM INTO 会将数据库副本写入指定文件。
IaGenify 禁用这些命令，避免 SQL 查询连接或创建服务托管存储之外的文件。
此限制只针对这些命令，不会阻止 SQL Database 支持的普通读取、写入或架构更改。请对托管数据库使用文档说明的 `tables` 和 SQL 操作。
如果需要在数据库间迁移数据，应采用批准的导出和导入流程，而不是尝试通过 SQL 访问其他文件。
## 选择受支持的数据传输方式
迁移时，可以通过受支持的查询或应用程序接口导出所需记录，再通过目标端支持的方式导入。导入后，请检查行数并抽查数据值，确保编码、日期格式和关联关系得到保留。
不要仅通过微调语法反复重试已拒绝的命令；该操作仍然不受支持。如果任务需要直接访问数据库文件或生成物理备份，请使用平台支持的备份或管理流程。传输期间应保护凭证和导出的数据。 [← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)
