Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 将数据从Oracle数据库迁移到MongoDB的策略_Database_Mongodb_Oracle_Database Migration_Data Modeling - Fatal编程技术网

Database 将数据从Oracle数据库迁移到MongoDB的策略

Database 将数据从Oracle数据库迁移到MongoDB的策略,database,mongodb,oracle,database-migration,data-modeling,Database,Mongodb,Oracle,Database Migration,Data Modeling,我有一个包含生产数据的现有Oracle数据库。我计划迁移到MongoDB,所以我想将Oracle数据库中的现有数据迁移到MongoDB。存储在Oracle数据库和MongoDB中的数据的数据模型将不同 我计划使用json从Oracle数据库获取所有数据。一旦有了包含所有数据的json文件,我将把它导入MongoDB。如果从Oracle数据库提取的数据不符合我的要求,我将创建一个实用程序,将数据转换为每个集合的多个json文件 如果有更好的方法,我需要提供一些建议,我的解决方案对这个问题是否正确?

我有一个包含生产数据的现有Oracle数据库。我计划迁移到MongoDB,所以我想将Oracle数据库中的现有数据迁移到MongoDB。存储在Oracle数据库和MongoDB中的数据的数据模型将不同

我计划使用json从Oracle数据库获取所有数据。一旦有了包含所有数据的json文件,我将把它导入MongoDB。如果从Oracle数据库提取的数据不符合我的要求,我将创建一个实用程序,将数据转换为每个集合的多个json文件


如果有更好的方法,我需要提供一些建议,我的解决方案对这个问题是否正确?

如果你有小数据,我认为这很好。不需要写一些代码。您没有标记任何语言,否则MongoDb语言驱动程序已经支持在数据流传输期间转换为json。另一种以json格式从Oracle获取数据的方法是使用SQLcl命令行工具。查找“Set sqlformat json”@CetinBasoz我的数据是一些查询的结果,因为我不希望迁移一些垃圾数据。我认为查询结果的大小将在1000000左右@AdamvonNieda是的,我也可以使用这种方式来获取记录。100万不是很大,但如果我站在你的立场上,那么我会使用客户端驱动程序将数据从Oracle、shape和save流式传输到MongoDb。但正如我所说,这需要语言知识,而且你没有标记任何语言。@CetinBasoz我一定会看看语言驱动程序。我希望你说的是。