导出/导入数据库表sql脚本

时间:2016-04-12 09:54:46

标签: powerbuilder sybase-asa

我在asa8数据库上运行powerbuilder应用程序。

我想将表中的数据导出到sql txt文件并导入另一个数据库db文件。 我想创建一个sql插入脚本,但经过大量的研究和试验和错误没有得到任何地方。 然后尝试为每个表创建动态数据窗口并将数据导出到csv文件并以这种方式导入 - 但是觉得这需要太多的编码时间才能实现。 我尝试使用cybase central进行备份和恢复,但没有做到这一点。问题是我希望客户生成导出文件数据并将它们邮寄给我进行问题分析。出于安全性和复杂性的原因,我真的不希望他们使用cybase central,而只需按下我的应用程序上的按钮并导出数据。

好的,我问的是最好的方法是什么? 创建sql选择从表到文件​​,然后插入表(我可以有一些samles请)或创建动态dw - 导出到文件 - 导入到dw和update()

由于 亚历

1 个答案:

答案 0 :(得分:0)

许多问题也许没有必要的代码。您是否可以使用PB访问他们的数据库?

如果是这样,请转到数据库painter并打开连接中的表列表。选择一个表格并在其上单击鼠标右键,然后选择“编辑数据”。

检索后,单击结果视图中的任意位置(激活您需要的菜单选项),然后使用“File / SaveRows As”选项获取可以导出数据的所有方法的列表。我更喜欢使用制表符分隔的文本,因此如果我需要进行调整,我可以在文本文件中来回切换 - excel保持选项卡分隔符保存,有时如果它是标识列,则需要切掉第一列。 Save-As还提供SQL插入选项。表中的另一个右键选择是“导出语法”,如果已将表创建DDL导出到日志活动视图中,则将其导出。

关于导入 - 同样的事情。 DB Painter /选择表和“编辑数据”。它可能为空,但仍然在结果视图中单击以激活用于导入的菜单选项。 然后只需选择保存的文件并将文本导入表格。

进入第二个数据库中的DB画家 - 使用日志语法创建表(如果尚未存在);然后选择表格和“编辑数据”选项。据推测,没有数据存在,只需触摸结果视图并转到ROWS菜单并选择导入以从文本文件导入新数据库。

还有更精致的方法,但如果你只有几张表,那么它就是一个快速的无代码解决方案。