当我们通过db2的备份文件进行数据库恢复的时候,有时需要重新指定容器的路径。这时就需要使用数据库的重定向恢复。以下是一个很简单但是也很常用的例子:
=>db2 restore db dbname redirect
=>db2 "set tablespace containers for tsid using (path '/ pathname')" #tsid是数据库表空间的id号, pathname 是数据库的表空间所在容器的目录路径 比如 /appdata/ts1。容器目录中必须为空。
... # 这样的语句可以有多个,分别指定多个容器的路径
=>db2 restore database dbname continue #指定新容器路径后,继续恢复数据库
以上就是常用的数据库重定向恢复的命令。
=>db2 restore db dbname redirect
=>db2 "set tablespace containers for tsid using (path '/ pathname')" #tsid是数据库表空间的id号, pathname 是数据库的表空间所在容器的目录路径 比如 /appdata/ts1。容器目录中必须为空。
... # 这样的语句可以有多个,分别指定多个容器的路径
=>db2 restore database dbname continue #指定新容器路径后,继续恢复数据库
以上就是常用的数据库重定向恢复的命令。