重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
spool /home/oracle/XXX.sql 后面是你要的导出路径和导出文件名,最好是 txt 结尾的,不是的话等导完需要改名。
创新互联网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为网站设计制作、成都网站设计,app软件开发公司以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。创新互联深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
之后是 select 语句,字段和表名根据实际更改,日期要用 to_char 进行转换。
/data01/zhu/XXX.txt 是你 oracle 导出文件的位置,只支持 txt文件 , fields terminated by ',' 意思是你字段间的分隔符。一般没有中文用 character set utf8 ,有中文用 character set gb2312 ,不然可能会报错。
PS:180万条数据导进去的时间大概是2分钟。但是700万数据目前超过四小时还没导完,建议分割来提高效率。
这个一般应该用数据库的迁移工具,直接对数据库进行转换;而不是对 数据库脚本进行转换。
对于你的情况,给一个建议:
先在Oracle中执行脚本,还原 Oracle数据库。
用powerdesigner生成数据库的物理模型(此处也可以直接用迁移工具)
在将数据库类型换成sqlserver,生成适合sqlserver的脚本。
上面的过程,只适合于表结构(主要是字段类型)。
对于视图、存储过程、触发器 等,应该还是需要自己修改。
这个一般应该用数据库的迁移工具,直接对数据库进行转换;而不是对 数据库脚本进行转换。
对于你的情况,给一个建议:
先在Oracle中执行脚本,还原 Oracle数据库。
用powerdesigner生成数据库的物理模型(此处也可以直接用迁移工具)
在将数据库类型换成sqlserver,生成适合sqlserver的脚本。
上面的过程,只适合于表结构(主要是字段类型)。
对于视图、存储过程、触发器 等,应该还是需要自己修改。
选择要导出的表或是其他文件、鼠标点击右键—“Export data”,会弹出“Export Tables”对话框。选中第二个页签“SQL Inserts”,根据自己的需要设置导出条件即可。比如我需要创建表的SQL,则选中如下所示的选项,再选择“Output file”输出到文件,点击按钮“Export”,即可导出。