mysql 数据库怎样快速的复制表以及表中的数据

mysql 数据库怎样快速的复制表以及表中的数据,第1张

1、可以用PB、PLSQL Developer等软件,把表的数据倒成SQL文件,在MySql中执行!2、也可以尝试写数据迁移程序,大概步骤是这样:1)、根据双方数据库的数据字典,罗列出需要的字段2)、编写相应的迁移程序,主要注意的地方就是Oracle的数据类型要做相应的转换,转移成DB2里有的,删除倒出时一些无用的数据,使导入的数据具有意义!3)、抽取数据做验证!3、如果数据量不大的话,完成可以用把表的数据倒成SQL文件再执行!

LSQL Developer导入Excel数据

最近处理将Excel数据导入Oracle的工作比较多。之前都是采用Sqlldr命令行导入的方式处理。每次导入不同格式的Excel表数据,都需要先把Excel文件由“.xls”格式转换为“.csv”格式,再手工根据Excel文件创建对应得数据表,然后再修改“.ctl”配置文件, *** 作下来比较麻烦。今天在查看PLSQL Developer菜单的时候,才发现在“工具”原来就有“ODBC导入器…”的功能,不仅可以导入Excel数据,而且还可以导入dBase、MS Access中的数据。

具体的导入 *** 作如下:

1、点击“工具”—“ODBC导入器…”菜单,打开导入功能。

2、 选择要连接类型和导入的Excel文件

3、 选择所要导入数据所在的“Sheet”表

4、 根据Sheet表结构创建Oracle数据表

5、 完成数据导入

把一个用户的所有内容复制到另外的一个用户上,这种 *** 作最好在命令提示符下通过EXP/IMP来实现。这种方式安全、完整、速度快和移植性好。

对于的你的问题按以下方式完成:

1、建新用户

登入sys或system用户:

执行语句:Create user Myuser identified by myuser

Default Tablespace users Temporary Tablespace Temp

Grant Connect,,Resource to Myuser

这里直接用PL/SQL来创建用户也可以。

2、导出用户(复制用户)

进入命令提示符下C:\>或D:\>都可以。假设你要复制的用户是scott,连接服务名orcl

执行命令: d:\>EXP scott/tiger@orcl file=d:\scott.dmp compress=y direct=y

...... 显示导出信息......

3、导入用户(装入用户数据)

执行命令:IMP myuser/myuser@orcl file=d:\scott.dmp ignore=n commit=y grants=y full=y

...... 显示导入信息......

4、返回PL/SQL,删除不需要的用户等。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9257802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存