2010-10-14 164 views
0
  1. 数据库备份是否只导出数据或模式?
  2. 我有一台运行DB2数据库server1并拥有数据库XYZ的PC,现在我想在运行db2数据库的另一台PC上创建此数据库的副本。
  3. 我并不想这样做,不影响使用DB server1的,我不希望它停止或挂起
  4. 我可以使用DB2 BACKUP DATABASE TC设置为“d:\ XYZ” WITH 2个BUFFERS BUFFER 1024并行性1无需启动

回答

2

BACKUP DATABASE写入数据库的精确映像(配置,数据文件,模式和数据的物理布局)。

您可以使用将生成的备份映像复制到另一台服务器,并使用RESTORE DATABASE恢复它的副本。如果新服务器上不存在相同的驱动器/目录,则可能需要perform a redirected restore更改新服务器上数据库数据文件的位置。

您提供的BACKUP DATABASE命令将执行数据库的脱机(冷)备份,该备份要求没有用户连接到数据库。如果数据库为archive logging启用,您可以在线备份:

backup database tc online to "D:\XYZ" include logs 

我删除了您BACKUP DATABASE命令(DB2会自动选择合适的值)的不必要的选项。添加“包含日志”可让您在执行恢复和后续前滚时更轻松。