1

我的任务是从使用 SQL Anywhere 的旧应用程序中导出数据,显然是版本 5,可能是 5.6。我以前从未使用过这个数据库,所以我不确定从哪里开始。有人有提示吗?

我想以或多或少的任何文本表示形式将其导出,然后我可以使用它。谢谢。

4

2 回答 2

3

我最终使用 isql 和这些命令导出了数据(其中 #{table} 是每个表,我手动构建的列表):

SELECT * FROM #{table};
OUTPUT TO "C:\export\#{table}.csv" FORMAT ASCII DELIMITED BY ',' QUOTE '"' ALL;
SELECT * FROM #{table};
OUTPUT TO "C:\export\#{table}.txt" FORMAT TEXT;

我使用 CVS 导入数据本身并使用 txt 获取字段名称(仅解析第一行)。如果您有大量数据,txt 可能会变得相当大。

于 2012-02-11T18:12:43.460 回答
2

阅读http://www.lansa.com/support/tips/t0220.htm

于 2011-06-16T11:42:12.117 回答