浅谈数据库导入导出格式问题
2016-12-01 20:12
239 查看
前言
实际开发过程中,不可避免的要将数据导入和导出数据库DFB文件,CSV文件,EXCEL文件,脚本文件等等等等有很多的选择
那么问题来了
导入导出的时候采用什么格式更好?
首先我们必须了解:
导出和导入格式的选择只是为了方便操作, 单独的讨论什么格式更好,根本没有意义, 因为不同的格式都有其各自的特点, 故此,必须根据`实际需求`来选择。
1.数据导入
1.1数据导入的目的是什么?
数据导入的目的简单明了,就是把存储在平时能接触到的文件里的数据转而存储到数据库里,方便操作1.2数据导入的要求是什么?
数据导入要求:1.属性的类型正确:即尽量不出现属性类型的偏差
2.格式要正确:即不会因为编码类型的不同而导致导入的数据格式和原始文件不同
3.数据要正确:即保证数据能够与属性对应,同时保证数据的完整性
1.3格式的选择
因为对数据导入的期望是相通的,所以其格式的选择也很好确定最好的选择有两种:
- ①脚本文件:即直接执行从另一个数据库中导出的脚本,将表结构和表数据直接导入到另一个或者另一种数据库
- ②CSV文件:导入数据库时,不会出现类似于EXCEL或者DBF的数据格式错误
2.数据导出
2.1数据导出的目的
数据导出的目的有很多:1.将数据从一个或一种数据库导到令一个或一种数据库
2.将数据导出,方便浏览查询或者打印
2.2格式选择
1.如果是为了将数据导入到另一个或一种数据库推荐使用脚本文件,因为直接执行即可,而且无论表结构还是表数据都不会出错。
2.如果是为了导出查看或者打印
推荐使用CSV文件,CSV文件不仅兼顾了常用EXCEL文件的特性,而且如果有导入到其他数据库的需求,也比较方便。
当然,实际开发过程中,可供选择的格式并不多,要结合实际情况
欢迎交流
相关文章推荐
- hive关于map和array项导入导出格式的问题
- 国家和数据库字符集&数据库导入导出版本问题&数据库导入导(全)
- 解决Chrome不能导入IE导出的htm格式书签文件问题
- Oracle之 dmp导入/导出、数据库操作等过程中的字符集问题
- mysql 导入导出数据库中文乱码问题 latin1 utf8 utf8_unicode_ci
- SQL2005导入导出数据库问题
- 导入导出:数据库导出Txt文本文件格式校验[原创]
- Oracle11g 数据库导入导出之中文乱码问题的解决
- Oracle中dmp导入/导出、数据库操作等过程中的字符集问题
- Oracle11g 数据库导入导出之中文乱码问题的解决
- 关于用navicat for mysql导出和导入数据库的问题
- 导入导出数据库表结构、视图相关问题汇总
- 数据库之间各种格式导入导出
- 记mysqldump导出导入数据库的一个小问题~
- oracle11g、10g同时安装数据导入导出无法识别数据库版本问题
- SQL2005导入导出数据库问题
- oracle11g、10g同时安装数据导入导出无法识别数据库版本问题
- Oracle 中用 imp 和 exp 命令导入导出数据库(附问题及解决办法)
- Oracle之 dmp导入/导出、数据库操作等过程中的字符集问题
- java实现EXCEL数据导入到数据库中的格式问题的解决