我需要一种简单的方法来从一个包含多个表的SQLite数据库中导出数据,然后将它们导入到另一个数据库中。
这是我的情况。我有5个表:A、B、C、D、E。
每个表都有一个名为ID的主键作为第一列。我想要一个Unix命令,只转储主键行中的数据,并以可导入到另一个数据库的格式进行导出。
我知道可以使用“sqlite3”命令来导出整个数据库,但我只需要特定行的数据。
但是这样会给我所有表中的数据。我不是一个数据库专家,我正在尝试使用所有Unix命令来编写shell脚本来完成它,而不是编写C++代码(因为人们告诉我这是最简单的方法)。我拒绝编写C++代码来完成可能可以在4-5个命令行语句中完成的任务。
有什么建议吗?
这是我的情况。我有5个表:A、B、C、D、E。
每个表都有一个名为ID的主键作为第一列。我想要一个Unix命令,只转储主键行中的数据,并以可导入到另一个数据库的格式进行导出。
我知道可以使用“sqlite3”命令来导出整个数据库,但我只需要特定行的数据。
sqlite3 db .dump | grep INSERT
但是这样会给我所有表中的数据。我不是一个数据库专家,我正在尝试使用所有Unix命令来编写shell脚本来完成它,而不是编写C++代码(因为人们告诉我这是最简单的方法)。我拒绝编写C++代码来完成可能可以在4-5个命令行语句中完成的任务。
有什么建议吗?