存档

文章标签 ‘跨平台’,文章数:3

linux x86 平台上的 ASE15.5 的 dat文件,拷贝到windows x86 平台上的ASE15.5中,是可以使用的。 只需要简单的修改master.dat中的device路径即可。 通过更改sysdevices的phyname来实现。 将sysdatabases系统表中status – 64  之后, 利用dbcc checkdb,dbcc checkalloc,dbcc checkcatalog 检查各个数据库。 没有错误。 说明: linux平台和windows平台的dat文件是通用的。  迁移时只拷贝数据库设备文件就能完成。

今天试验了一下不同ASE版本跨平台远程备份数据库的操作。 环境: 源数据端:solaris 10 SPARC 64bit,ASE 12.5.4,称为:server1 目的数据端:windows xp x86,ASE15.0.3,称为:server2   任务: 测试将源数据端solaris上的ASE数据库服务器里面的andkylee库远程备份到目的windows-xp机子上。 第一步:在server1的interfaces文件中添加远程服务器条目 在server2的连接接口配置文件%SYBASE%\ini\sql.ini中,备份服务器的名称为:TEST_BS. 在server1的 /db/sybase/ase1254/interfaces中添加: TEST_BS         master tcp ether 192.168.2.173 5001         query tcp ether 192.168.2.173 5001   注意:添加到server1的远程备份服务器名称务必和server2中的备份服务器名称保持一致。   第二步:连接上server1的ASE服务器,添加远程备份服务器的条目 isql -Usa -P -Sase1254 sp_addserver TEST_BS 这一步不是必须的! 第三步:在server1的ASE中执行远程备份命令 dump database andkylee to "d:\andkylee_remote.dmp" at TEST_BS 可以使用stripe on进行远程备份文件分片,最大分片数为32。 如果想压缩远程备份文件的话,必须使用with compression=[0-9]选项;兼容选项compress::只支持本地备份。 最后检查,在远程服务器server2上D盘发现有远程备份生成的文件:andkylee_remote.dmp。 远程备份数据库操作完成! [...]

演示一次sybase ASE15.0.3跨平台备份恢复的过程。 源数据库版本为: 1> select @@version 2> go  —————————————————————————————– —————————————————————————————— —————————————————————————-  Adaptive Server Enterprise/15.0.3/EBF 16738 ESD#2/P/NT (IX86)/Windows 2003/ase1          503/2708/32-bit/OPT/Mon Jul 27 20:19:56 2009   目的数据库版本为: 1> select @@version 2> go  —————————————————————————————– —————————————————————————————— —————————————————————————-  Adaptive Server Enterprise/15.0.3/EBF 16548 ESD#1/P/Sun_svr4/OS 5.8/ase1503/268          0/64-bit/FBO/Thu Mar  5 09:39:28 2009   跨平台恢复的详细过程如下: (1). 检查欲备份的数据库testdb的完整性,利用checkdb和checkalloc 1> dbcc traceon(3604) 2> go [...]