oracle timesten数据库配置数据源DSN ttBackup和ttRestore使用

1、安装完成后,我的环境是安装在

/home/timesten/TimesTen

实例名:tt1122

所以安装完成后,timesten安装软件自动按照这个目录结构建了一个目录。

/home/timesten/TimesTen/tt1122/info


[timesten@trgxtts tt1122_new]$ ttVersion 
TimesTen Release 11.2.2.8.0 (64 bit Linux/x86_64) (tt1122:53396) 2015-01-20T08:36:31Z
  Instance admin: timesten
  Instance home directory: /home/timesten/TimesTen/tt1122
  Group owner: ttadmin
  Daemon home directory: /home/timesten/TimesTen/tt1122/info
  PL/sql enabled.
[timesten@trgxtts tt1122_new]$

2、注意要找到上面那个目录,正常要有sys.odbc.ini这个文件

3、下面按步骤介绍如果使用ttBackup和ttRestore进行备份恢复。

4、断开所有应用到数据库的连接。

5、使用ttBackup工具备份源数据库

ttBackup -dir /tmp/dump -fname tt1122 TT1122

-dir /tmp/dump指定了备份的目录;

-fname tt1122指定了备份的文件名;

最后的TT1122是待备份的数据源名称


命令执行完成。查看备份文件


这三个文件都是备份后刚产生的。

下面列出了待备份的数据源名称

[timesten@trgxtts info]$ vi sys.odbc.ini
[TT1122]
Driver=/home/timesten/TimesTen/tt1122/lib/libtten.so
DataStore=/tmp/TT_1122
DatabaseCharacterSet=US7ASCII

6、move移动备份文件到要恢复的主机上去,本实验简单起见就是同一台主机。

7、新建一个DSN,作为待恢复的数据源名称,本例配置如下:

[timesten@trgxtts info]$ vi sys.odbc.ini
[TT1122_new]
Driver=/home/timesten/TimesTen/tt1122/lib/libtten.so
DataStore=/tmp/tt1122_new/TT1122_new
DatabaseCharacterSet=US7ASCII

注意DataStore的目录要建好。未恢复时里面是空的。

8、使用reStore进行恢复。

ttRestore -dir /tmp/dump -fname tt1122 TT1122_new

TT1122_new就是odbc.ini文件里面新配置的待恢复的DSN(见步骤7)。


查看DS目录已经有文件了:


9、验证数据:

原库在执行ttBackup之前,创建过一个表和插入了一条数据:


执行过ttRestore后,在目标库中查看是否有这个表和这条数据:


表也存在,数据也一致,恢复的没问题。

10、在确认过恢复后的数据没问题以后,使用ttDestory把源库删掉,并且删除源DSN。

ttDestroy TT_1122


删除DSN:

[timesten@trgxtts info]$ vi sys.odbc.ini
[TT1122]
Driver=/home/timesten/TimesTen/tt1122/lib/libtten.so
DataStore=/tmp/TT_1122
DatabaseCharacterSet=US7ASCII
把这部分内容去掉即可。

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...