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

备份:

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

最新文章

  1. C#的扩展方法解析
  2. Learning The Bash Shell读书笔记(整理)
  3. 使用WinDbg调试SQL Server查询
  4. MinGW/MSYS 交叉编译环境搭建
  5. Nginx - Configuration File Syntax
  6. 安装 SQL Server 2005 的硬件和软件要求(官方全面)
  7. HttpContext.Current.Session=null问题
  8. 【Xamarin 跨平台机制原理剖析】
  9. Java基础知识强化之IO流笔记34:OutputStreamWriter(Writer字符流的子类)5种write数据方式
  10. 用Python复习离散数学(一)
  11. Use “error_messages” in Rails 3.2? (raises “undefined method” error)
  12. javamail 邮件格式再优化(由详情——&gt;改为统计)
  13. MacOS下Rails+Nginx+SSL环境的搭建(上)
  14. 阿里云rds数据库迁移实战(多数据源)
  15. Python换行符问题:\r\n还是\n?
  16. Python字符串格式化 (%操作符)
  17. swoole消息推送
  18. 自定义Write节点的beforerender属性
  19. ucenter通信失败和不能登录的解决
  20. OpenVPN设置客户端固定IP

热门文章

  1. Python环境的导入导出
  2. Python中random模块生成随机数详解
  3. 【helm &amp; Tiller】报错Error: incompatible versions client[v2.14.1] server[v2.13.0] │
  4. Yii2打印原始sql语句
  5. npm 安装 -D 和-S的区别
  6. python logging模块日志输出
  7. mysql explain中key_len的作用
  8. mysql大小写敏感配置
  9. QT QML之Label, TextField
  10. Python21之内嵌函数和闭包