Informix:如何在导入 dbexport 时截断表
有什么好的方法可以在导入 dbexport.txt 时截断表的数据吗?我意识到我需要修改.sql文件中的行数,但是我需要如何修改卸载文件?
Is there any good way to truncate the data of a table when importing a dbexport. I realize that I need to amend the number of rows in the .sql file, but how do I need to amend the unload file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您确实只想为表加载零行,则将
/dev/null
复制到原始数据文件上。我还没有检查当 SQL 文件显示“0 rows to load”时 dbimport 是否真的出去寻找数据文件,但它很可能会这样做,加载它找到的内容,并报告差异。如果 SQL 文件显示“0 行”并且数据文件包含 0 行,那么它不应该抱怨。If you really just want to load zero rows for the table, then copy
/dev/null
over the original data file. I haven't checked whether dbimport actually goes out to look for the data file when the SQL file says "0 rows to load", but it might well do so, load what it finds, and report the discrepancy. If the SQL file says "0 rows" and the data file contains 0 rows, then it shouldn't complain.