我刚刚遇到了类似的问题,但没有意识到 Sybase 不支持“收缩”数据库的能力!所以我想出的唯一选择是......
转储和装载
做一个完整的转储和加载。但是,如果您的目标服务器没有足够的磁盘空间,那么您就不走运了!像我这样的情况真的很痛苦,源数据库只使用了 5%,但转储 + 加载仍然需要完整的 100% 分配的数据库。
提取 DDL 和 BCP 数据
使用DDLGen或 Embarcadero DBArtisan 等工具从源数据库中提取 DDL 。然后使用BCP从源数据库中提取数据并导入目标数据库