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
把这部分内容去掉即可。