如何对kettle文件备份与还原

如何对kettle文件备份与还原,第1张

你好,可以使用应用宝备份

它的工具箱里有资料备份功能,可以选择需要的资料

选择自己指定的文件夹位置,几分钟就可以搞定

这种方法的好处是把资料放在电脑里,不容易丢失

以后即使手机用不了或者是弄丢了,还可以使用同样的方法把通讯录等信息还原到信的手机上

进行全量数据拷贝。

首先利用kettle自动生成测试数据

主要生成UUID和当前系统时间到timejob表中(每隔2s执行一次),我们后续的 *** 作都是对这张表中的数据进行一个备份。

下面第二步就是抽取该表中的数据到一个备份表中。

这里的开始时间是通过表数据选项获得上一次 *** 作的最终结束时间,以作为我此次增量抽取的开始时间。第二个变量是获得系统的当前时间。

1,使用oracle的imp命令导入*.dmp文件

首先要明确知道,使用oracle的imp命令进行导入,要在一个空的数据库下,才是最好的,否则,数据表存在的话,就要先删除数据表中的数据

步骤1:禁用约束 alter table table disable constraint FK_ForeignKey

使用sqlplus命令登录到oracle数据库,举例如下:

比如你要用scott这个用户进行导入数据,首先要保证这个用户有dba权限,因此要用oracle的system用户登录数据库,对scott用户授权

sqlplus system/123456

grant dba to scott

退出sqlplus 注:exit命令

sqlplus scott/tiger

删除表数据 truncate table table_name

退出sqlplus

使用这个导入命令将备份导入

imp scott/tiger@testdb full=y file=d:\scott.dmp ignore=y log=d:\log.txt

testdb :数据库名字 log=d:\log.txt为报错的时候日志记录 scott/tiger:登录用户名和密码

导出成功后,再次登录oracle

sqlplus scott/tiger

执行启用约束

alter table table enable constraint FK_ForeignKey


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

原文地址: http://outofmemory.cn/sjk/6812297.html

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

发表评论

登录后才能评论

评论列表(0条)

保存