关于数据库的导出和导入

最开始使用Oracle SQL Developer。想把一个数据源(以下称为旧库、旧表)的数据表导入到另一个数据源(以下称为新库、新表)中。
操作方法如下:

先在新库中建立空表:

  1. 打开旧表,在SQL标签内,复制完整的构建SQL代码。
  2. 点击工具、SQL工作表、选择新库,并执行刚刚复制的SQL代码。

再将旧表数据粘到新表中:

  1. 右键旧表,导出数据,选择一种文件格式(我用的xls)
  2. 右键新表,导入出数据,选择相应的文件格式

但是出现了问题:
旧表的某日期列,显示的格式为“DD-MM月-YY”,比如“26-5月-20”,导致导出数据的时候ok,导入数据的时候报错。并且这个格式与数据表所显示的一致。

问了使用其他工具(PL/SQL)的同事,他们查看旧表的数据格式为YYYY-MM-DD,所以我尝试使用PL/SQL

首先,导入时可以结构与数据一并导入,无需建立新表。导出操作如下:

选择旧库并点击tool、export Tables、勾选Create tables,并在output files内创建文件保存

再导入数据

选择新库并点击tool、export Tables,选择SQL Inserts标签,在SQL *Plus
Executable内选择sqlplus.exe,在Import file内选择之前导出的数据即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值