本文介绍: 导出后添加,号 sed –i.bak ‘s/t/,/g’ testlog.txt。mysql添加参数secure–file–priv=/tmp #/tmp为导出的目录。-T 参数用于指定导出结果的目录和表文件名前缀,会导出txt格式的数据。支持基于时间戳的增量同步,需要源表有合适的时间戳支持。安装同步工具(如kettle/Talend)-f指定列(就是mongodb中的列)导入。创建输入源(mongodb)创建输入源(mongodb)创建输入源(关系型数据库)创建输入源(关系型数据库)
关系型数据库迁移到mongodb的理由
高并发需求,关系型数据库不容易扩展
快速迭代
灵活的json模式
大数据量需求
应用迁移难度:
关系型到关系
oracle-》mysql oracle -》 postgresql
关系到文档–
oracle -》 mongodb
需要考虑:
总体架构(单体到分布式)
模式设计(关系模式到文档模型)
SQL语句/储存过程/JDBC/ORM
数据迁移(如何处理已有数据?)
方法一:使用mongexport
mysql添加参数secure–file–priv=/tmp #/tmp为导出的目录
方法一:
mysqldump导出:
-T 参数用于指定导出结果的目录和表文件名前缀,会导出txt格式的数据
mysqldump -uroot –p123456 test -T /tmp/
cat /tmp/testlog.txt
方法二:批量同步
三 实时同步
四 应用主导迁移
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。