程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase教程 >> sybase數據庫導入導出

sybase數據庫導入導出

編輯: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;
 
 
 
     下面是我自己的執行:
 

 
 

 
作者 jerry_chen
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved