根据您提到的表,看起来您正在使用Sybase ASE。
除了执行数据库转储之外,Sybase ASE不支持通过任何方法自动导出所有表。要获取数据库中的所有表,您需要创建一个脚本来循环遍历数据库中的所有表(您称之为数据集市)。
有很多不同的方法可以解决这个问题,它可以根据您是否在* nix或Windows平台上而有所不同,但这至少会给您一个想法。
set nocount on select "bcp "+ name + " out " + name + ".bcp -Uusername -Sservername -Ppassword -c from sysobjects where type = 'U' go
这将为您提供一个易于针对服务器运行的脚本文件。 -c 表示它是一个 字符模式 或纯文本文件。还有其他选项可以更改分隔符,但更多但这应该可以帮助您入门。
-c
这个答案 有更多使用细节 bcp
bcp