如何将Sybase 12.5数据库中的所有表导出到多个平面文件?

问题描述 投票:0回答:1

我的客户运行的是一个非常老的(似乎对我来说)的Sybase 12.5.2数据库。我希望/需要将数据库中的所有表导出到多个(每个表)平面(文本)文件中。我可以使用admin用户访问ISQL命令行提示符。我以前从未使用过Sybase数据库。

export export-to-csv sybase sybase-ase isql
1个回答
0
投票

Sybase Adaptive Server Enterprise(ASE)允许托管多个数据库。您无需指定是否只需要导出数据库服务器中的一个数据库,或者是否全部都需要导出。

对于每个数据库,以下查询将列出表的名称

select name from sysobjects where type = 'U'

Sybase ASE还附带了一个名为“ bcp”的工具,该工具代表“批量复制”。这是创建表内容的平面文件的简便方法。

bcp database.schema.table out file_name -c -U username -S server_name

它具有更多可能令人感兴趣的选项,尤其是在字段和行终止符周围。最相关版本(12.5.1)的文档可以在这里找到:

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc30191_1251/html/utility/BABGCCIC.htm

© www.soinside.com 2019 - 2024. All rights reserved.