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把这部分内容去掉即可。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |