|
藍森林 http://www.lslnet.com 2006年7月08日 11:08
如何異操作系統間互相倒庫?
現有 sybase 11.9.2 在hpux上
我想把sybase裡的 數據庫A 中的數據轉儲到 2000server的sybase server中. 不知道能否可行?
最好是整庫轉啊. bcp有報錯.
謝謝 |
如何異操作系統間互相倒庫?
斑竹啊.高手們啊
我的提問有問題嗎?
能不能指點一下啊. |
如何異操作系統間互相倒庫?
用DBArtisan.
bcp報什麼錯? |
如何異操作系統間互相倒庫?
DBArtisan. 是一個專門的軟件?哪裡有?
bcp報什麼錯?----一部分可以導.一部分不行. |
如何異操作系統間互相倒庫?
把報錯提示信息貼上來。
DBArtisan我有,可以用QQ傳給你。
想要的話聯繫我QQ:9510206 |
如何異操作系統間互相倒庫?
我全部是用BCP來做的 |
如何異操作系統間互相倒庫?
-->
謝謝.我下載了.夠戧會用
我會聯繫你的.3x
bcp確實快 |
如何異操作系統間互相倒庫?
可以在2000下建backupserver,在hpux上dump是用at聯到2000上,
將數據dump到2000上就行了。 |
如何異操作系統間互相倒庫?
-->
這樣我只能在2000下生成一個dump文件
這個dump文件不能load到2000下的sybase server中去啊 |
如何異操作系統間互相倒庫?
bcp不能用?具體報了什麼錯啊?會不會字符有問題? |
如何異操作系統間互相倒庫?
-->
為什麼不能load到2000的server中,報什麼錯? |
如何異操作系統間互相倒庫?
bcp 不能導出的原因一般是:
1,導出過大,超過操作系統聲稱一個文件大小最大限制(比如1G、2G)的限制
2,原始表有損壞,
對於第一個原因,可以找操作系統工程師去掉這個限制
對於第二個原因,必須要表修復之後,才可以使用,而且對於第二原因即使是使用DUMP/LOAD方式來移數據的話,在新的數據庫裡面也會出現問題。一定要注意這個問題。
對於bcp不能導入全部數據的一般原因:
1,原始表的結構裡面有text,image字段,
2,client/server字符集不一致,可能某些字符(特別是有中文的)不能導入。
對於第一個原因,可以使用格式文件定義來導出數據。
對於第二個原因,可以修改client的字符集。在使用bcp的主機的sybase安裝目錄下找到locales.dat文件(該文件存放在$SYBASE/locales目錄下)將環境變量裡面所設定的語言哪項對應的字符集修改成與server段字符集一樣即可。
例如:
server端字符集為iso_1
echo $LANG的結果為C
操作系統為hp
那麼就修改locales.dat文件中的原始文件如下行:
[hp ux]
......
......
locale = C, us_english, roman8
.......
.......
將上面的roman8修改為iso_1即可。
重要提示:
對於unix操作系統和nt的操作系統由於對於16進制的高低位存放位置不同,如果不是使用遠程備份的方式,一定不要使用dump/load方式來轉移數據庫數據。 |
如何異操作系統間互相倒庫?
補充一下,就算是利用遠程備份將數據庫備份到了不同的操作系統,也不能進行load。
所以 chuxu ,你的說法有問題! :)
只能使用bcp或者相關工具,DBArtisan實際上也是使用的BCP! |
如何異操作系統間互相倒庫?
多謝blackrose兄指正 |
如何異操作系統間互相倒庫?
呵呵!有你在這裡,大伙都放心了!
原來的斑竹在九泉之下也會 :) .............
最近比較忙,大家可能都把我忘了....... |
如何異操作系統間互相倒庫?
-->
我曾經使用這個方法將AIX上的數據load到HP上,請Blackrose幫忙看看有什麼問題? |
如何異操作系統間互相倒庫?
請問DBArtisan如何使用!我想從ScoUnix下的sybase庫到導到window2000,應該如何操做? |
如何異操作系統間互相倒庫?
有沒有DBArtisan的註冊碼呀! |
如何異操作系統間互相倒庫?
我在unixware 7下的sybase 11.9.2 dump到win2k 平台sybase11.9.2
在win2K load 沒有一點問題。你可以試試 |
如何異操作系統間互相倒庫?
-->
我是hpux.能dump去.但是倒不進去.
怎麼load? |
| |