【发布时间】:2023-03-21 16:54:01
【问题描述】:
我想通过 shell 脚本为 Oracle DB 中的表中的数据提取插入语句。它类似于数据库备份,但我需要为数据库中所有表中的数据插入语句。
【问题讨论】:
-
伙计们......如果有人做过这种任务,请帮忙!
-
如果你想自己做,你可以使用 user_tab_columns (如果你只需要你自己模式中的对象,则获取表和列名),构造查询以获取数据并将它们粘合到输出字符串 INSERT INTO TABLE1 (COL1, COL2, ...) values(numericValue, "charValue", ...); .此外,还要特别注意巨大的 BLOB 值、日期/时间戳格式、空值等。这是可行的,但可能不是这项工作的最佳工具。
-
感谢您的回复。 ...如果不是这种方式...您能建议我如何以其他方式实现吗?我需要针对特定条件的表的插入语句,但由于表的数量很大,因此无法手动执行。
标签: sql linux oracle shell unix