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
把这部分内容去掉即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值