我的任务是从使用 SQL Anywhere 的旧应用程序中导出数据,显然是版本 5,可能是 5.6。我以前从未使用过这个数据库,所以我不确定从哪里开始。有人有提示吗?
我想以或多或少的任何文本表示形式将其导出,然后我可以使用它。谢谢。
我的任务是从使用 SQL Anywhere 的旧应用程序中导出数据,显然是版本 5,可能是 5.6。我以前从未使用过这个数据库,所以我不确定从哪里开始。有人有提示吗?
我想以或多或少的任何文本表示形式将其导出,然后我可以使用它。谢谢。
我最终使用 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 可能会变得相当大。