DB2备份恢复schema

场景:日常中开发同步生成环境或者环境切换都需要进行表结构、存储、数据等等的迁移,本文为表、视图、包、函数、存储等统一备份及恢复的操作。

 

备份:

  1. 登录数据库所在服务器,或者可远程连接需备份数据库的服务器
  2. 执行代码
    db2look -d <Database Name> -z <Schema Name> -i <username> -w <password> -e -o schemaname.sql

     

备份完成后可查看sql文件确保是否导出完整。

 

恢复:

  1. 登录数据库所在服务器,或者可远程连接需备份数据库的服务器
  2. 将备份文件上传至服务器
  3. 执行代码
    db2 -svtf schemaname.sql
  4. 需要注意的是,此方法在恢复之前需删除原有schema及该模式下所有对象,两种方法

  • 删除模式下所有对象后执行
    drop schema <Schema Name> restrict
  • 在AQT工具左侧 Schemas 中右键删除需要恢复的对象
posted @ 2019-05-14 16:08  hagendaz  阅读(1084)  评论(0编辑  收藏  举报