同一个服务器如何将一个数据库中的一些表导入到另一个数据库中

同一个服务器如何将一个数据库中的一些表导入到另一个数据库中,第1张

mysql 的数据库, 你都可以在cmd中执行了 ,那就只需要 把这段嗲吗拷贝到文本 保存成bat格式即可。然后在windows 计划任务中 增加 任务即可。

你问的怎么添加 window计划任何 而不是 怎么写bat文件吧。

Oracle数据库的自动导入与导出,在许多地方有广泛的应用例如:一个Oracle数据库应用系统开发结

束后,如果要将系统安装到客户计算机上,就需要将初始数据导入到用户的Oracle数据库中

最近项目中也需要实现以上功能,花了点时间搜索实验,整理如下:

先把要安装的初始数据文件导出为initialdmp,然后在客户计算上安装好oracle,接着执行批处理文

件impInitialDatabat(与该批处理文件同一目录还有createusersql,initialdmp两个文件)

impInitialDatabat中内容如下:

@echo off

sqlplus system/manager

@createuser

imp system/manager file=initialdmp fromuser=initialuser

touser=initialuser ignore = y

上面的createuser是一个扩展名为sql的文件与批处理文件放在同一目录下其内容为:

create user initialuser

identified by test;

grant dba,resource,connect to initialuser;

exit;

简要解释一下:

@echo off

表示其之后的命令不在命令提示符窗口显示出来

sqlplus为oracle的一个工具程序,须先安装oracle后才能使用

system/manager

为oracle的一个默认管理员帐户,如果被锁定或更改密码了就不能用了,可以用其它

的帐户/密码来替换;

@createuser 表示执行createusersql文件

该sql文件中, create user xx

identified by yy;表示创建一个密码为yy的用户xx;

grant dba,resource,connect to xx;表示授权给用户xx

dba,resource,connect 权限

imp 为导入数据命令,后面的参数中 file表示要导入的数据库文件;fromuser表示原导出的数据库文

件的用户名;touser表示要导入的数据库的用户名;ignore表示忽略错误

大致的方法就是这样,可以再增添其它命令来执行更复杂的 *** 作

可以用企业管理器导入导出数据

也可以用代码

表不存在的情况下

select 字段1,字段2字段n into 数据库名新表名 from 旧数据库名旧表 where 条件

表存在的情况下

insert into 数据库名新表名 select select 字段1,字段2字段n from 旧数据库名旧表 where 条件

以上就是关于同一个服务器如何将一个数据库中的一些表导入到另一个数据库中全部的内容,包括:同一个服务器如何将一个数据库中的一些表导入到另一个数据库中、如何写批处理文件自动将数据导入oracle数据库、sql2000如何制作bat文件从一个数据库切换到另一个数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10155453.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存