WINDOWS 7 上的 DB2 v10.1 数据库。
有人可以分享一下如何创建 DB2 的数据库备份吗?我找不到详细的说明。
预先感谢您在此事上的任何帮助
在 db2cmd 窗口中输入 \DB2 HELP BACKUP\ 以获得更完整的命令语法。该命令最简单的形式是
DB2 BACKUP DATABASE <database name>
9.7 和 10.1 中的 Optim Studio 以及 9.7 中的 Control Center 也有 GUI 来协助完成这些任务。
对于本地备份,您可以使用其他答案中也提供的简单命令行命令:
db2 backup database <name>
如果您想要一个更适合“企业”的自动化解决方案,那么您应该考虑一下 IBM Tivoli Storage Manager。 DB2 支持通过增量备份动态备份到网络存储 TSM,而不会中断本地数据库的工作。 IE。您可以在备份运行时运行查询。
对于 TSM,您需要在数据库上启用日志归档,您可以使用以下命令来实现:
db2 update db cfg using LOGARCHMETH1 TSM
启用日志归档后,您可以创建备份脚本并安排它:
set DB2INSTANCE=DB2
"C:\IBM\ProductName\db2\BIN\db2cmd.exe" /c DB2.EXE backup db WPSDB user <DOMAINUSERNAME> using <DOMAINUSERPASSWORD> online use tsm include logs
有关配置 DB2 备份的详细分步指南,您可以参考:
AIX(x64) 上的 DB2 v9.7 TSM v7.1 备份配置
计划、准备和执行的每一步都用图表解释。
基本步骤是:
选择所需组件:
tivoli.tsm.client.ba.64bit, tivoli.tsm.client.api.64bit等
如果不使用 TSM 客户端 GUI,则无需安装
Tivoli.tsm.client.jbb.64bit
Tivoli.tsm.filepath
对于离线备份,您需要断开所有客户端并停用数据库
db2 force applications all
db2 connect to database xxx
db2 quiesce database immediate
db2 terminate
db2 deactivate database xxx
db2 backup database xxx to ....