Chinaunix首页 | 论坛 | 博客
  • 博客访问: 51975
  • 博文数量: 20
  • 博客积分: 825
  • 博客等级: 准尉
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-15 12:03
文章分类

全部博文(20)

文章存档

2010年(20)

我的朋友

分类: DB2/Informix

2010-07-16 11:53:40

用load,unload迁移
一:获取userdb中的所有对象:
    Dbschema –d userdb user.sql
二:获取表数据:
    unload to user_data select * from user
三:将user.sql 和user_data两个文件传送到另一台服务器
四:创建数据库,并建立原始数据库中的各个对象包括表,索引等等
    create database userdb in userdbs
    Dbaccess userdb user.sql
五:Dbaccess进入userdb数据库后执行:
    Load from user_data insert into user

用dbexport ,dbimport迁移
一,在服务器A中使用dbexport将数据库结构和所有表导出
    eg:export userdb //会在目录中产生userdb.exp目录 在此目录中有所有表的数据和表结构文件
二,将A服务器中的userdb.exp打包后ftp到B服务器,并解包。
三,在B服务器中进行数据库的还原:dbimport -d userdbs -l buffered userdb  //-d 指定数据库所在的空间
注意:在服务器A中,如果数据库被某个用户打开,则dbexport不能成功,显示数据库被锁定。因为此操作会给数据库加锁。进行之前先使数据库进入静默状态
如果数据库中表的数据量太大,在恢复的时候可能会产生长事务。
阅读(727) | 评论(0) | 转发(0) |
0

上一篇:update statistics权限

下一篇:有用的sql

给主人留下些什么吧!~~