2

在 Advantage 中进行备份时,我们只想备份一些包含一些结构数据的表。这些表可能会在数据库更新中发生变化,但大多数表不会。其他表包含大量的 blob 数据:可能是 10 多个演出。

如果数据库更新出现问题,并且我们想要恢复备份的表,我们有什么选择来保留原始的大表,但恢复选定的表?将它们还原到现有数据库,保留旧的大表?释放大表并将它们添加到新恢复的数据库中?

(注意:备份表和大表之间没有 RI 规则,但大表确实引用了备份表中的 autoincs。)

4

1 回答 1

3

您可以使用包含列表来限制备份或恢复的表。例如,如果您使用 adsbackup.exe 命令行实用程序,您可以将备份限制为两个表:

adsbackup -i"table1,table2" test.add c:\mypath\backup\

然后通过还原,您还可以将其限制为特定文件:

adsbackup -r -i"table1,table2" c:\mypath\backup\test.add c:\mypath\restore\test.add

请注意,当使用包含列表指定恢复操作时,仅当字典 (.add) 文件不存在时才会恢复它。因此,如果您使用包含列表还原到现有字典,它只会复制指定的表。

于 2012-07-26T18:43:42.400 回答