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

 

备份:

  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 中右键删除需要恢复的对象

相关文章:

  • 2021-12-06
  • 2021-12-06
  • 2021-12-06
  • 2022-01-09
  • 2022-12-23
  • 2021-12-06
  • 2021-12-06
  • 2021-12-06
猜你喜欢
  • 2021-12-06
  • 2021-12-06
  • 2021-12-06
  • 2021-12-06
  • 2021-12-06
相关资源
相似解决方案