DB2备份恢复schema
2024-08-26 18:18:50
场景:日常中开发同步生成环境或者环境切换都需要进行表结构、存储、数据等等的迁移,本文为表、视图、包、函数、存储等统一备份及恢复的操作。
备份:
- 登录数据库所在服务器,或者可远程连接需备份数据库的服务器
- 执行代码
db2look -d <Database Name> -z <Schema Name> -i <username> -w <password> -e -o schemaname.sql
备份完成后可查看sql文件确保是否导出完整。
恢复:
- 登录数据库所在服务器,或者可远程连接需备份数据库的服务器
- 将备份文件上传至服务器
- 执行代码
db2 -svtf schemaname.sql
需要注意的是,此方法在恢复之前需删除原有schema及该模式下所有对象,两种方法
- 删除模式下所有对象后执行
drop schema <Schema Name> restrict
- 在AQT工具左侧 Schemas 中右键删除需要恢复的对象
最新文章
- C#的扩展方法解析
- Learning The Bash Shell读书笔记(整理)
- 使用WinDbg调试SQL Server查询
- MinGW/MSYS 交叉编译环境搭建
- Nginx - Configuration File Syntax
- 安装 SQL Server 2005 的硬件和软件要求(官方全面)
- HttpContext.Current.Session=null问题
- 【Xamarin 跨平台机制原理剖析】
- Java基础知识强化之IO流笔记34:OutputStreamWriter(Writer字符流的子类)5种write数据方式
- 用Python复习离散数学(一)
- Use “error_messages” in Rails 3.2? (raises “undefined method” error)
- javamail 邮件格式再优化(由详情——>;改为统计)
- MacOS下Rails+Nginx+SSL环境的搭建(上)
- 阿里云rds数据库迁移实战(多数据源)
- Python换行符问题:\r\n还是\n?
- Python字符串格式化 (%操作符)
- swoole消息推送
- 自定义Write节点的beforerender属性
- ucenter通信失败和不能登录的解决
- OpenVPN设置客户端固定IP
热门文章
- Python环境的导入导出
- Python中random模块生成随机数详解
- 【helm &; Tiller】报错Error: incompatible versions client[v2.14.1] server[v2.13.0] │
- Yii2打印原始sql语句
- npm 安装 -D 和-S的区别
- python logging模块日志输出
- mysql explain中key_len的作用
- mysql大小写敏感配置
- QT QML之Label, TextField
- Python21之内嵌函数和闭包