sybase数据库导入导出

sybase数据库导入导出没什么复杂的,可是实际操作中往往遇到各种问题。我使用Toad for Sybase工具导入导出sybase,现总结流程如下:

 

1、新建数据库copy_db

 

 

 

use master

go

create database copy_db

on master = '100M'

with durability=full

go

sp_dboption va, "select into/bulkcopy/pllsort", True

go

 

 

    这里要注意使用master数据库的容量,必须大于或等于被导入的数据库容量,否则小库里怎么能放下大库呢?如果master数据库容量不够,扩容之即可。

 

 

 


 

2、导出命令,我们假定从另一台sybase数据库服务器上导出库sybase1,生成文件sybase1.dump

 

     dump database from sybase1 to "d:\mysybase.dump";

 

 

3、查看新建的copy_db有没有人使用,如果有,这kill掉。这里必须保证只有一个toad客户端连接到数据库,否则需要关闭多余的。

 

     sp_who;

 

     查看结果:

 

 


 

     如果dbname列里有copy_db的名字,那么看对应的spid。

 

     kill  该spid;

 

     这时可能导致toad报错,需要关闭,不管他,直接关闭,重启toad。

 

4、导入

 

     use master

     go

     load database copy_db from "d:\mysybase.dump"

     go

 

     这里我遇到导入内存不能为读的windows报错,重启装有该sybase的电脑后,解决了。。。

 

     导入数据需要花费些时间,耐心等候。导入后不能直接浏览copy_db数据库,需要装载它。

 

5、装载copy_db数据库

 

     online database copy_db;

 

 

 

     下面是我自己的执行:

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值