Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92123082
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-10 21:09:02

 来源:赛迪网    作者:Sybase

使用Sybase Central 重建数据库

您可使用卸载数据库向导来重建旧版数据库。在向导中可选择创建一个新的数据库,用一个新

数据库替代一个已有数据库或将数据库卸载到文件。我们强烈建议您在重建之前备份数据库,尤其

是选择使用新的数据库来替代旧版数据库选项的情况。

Sybase Central 升级注意

· 数据库文件必须与SQL Anywhere 10 的安装在同一计算机上。

· 不能从数据库中卸载表的子集。必须使用dbunload 实用工具来完成。

· 如果数据库卸载向导发现数据库文件已经在运行,则在卸载开始前,数据库将被停止。

在Sybase Central 中升级数据库文件格式

1、 认真阅读“升级中的重要事项”。

2、 如果可能,请整理磁盘碎片。因为磁盘碎片可能导致数据库性能下降。

3、 确保单用户访问即将卸载和加载的数据库,不允许其他用户连接。

4、 启动Sybase Central。

在开始菜单中,选择 程序>SQL Anywhere 10> Sybase Central。

5、 从工具菜单中,选择SQL Anywhere 10 >Unload Database(卸载数据库)。或点击为版本9

或更早版本的数据库准备SQL Anywhere 10。

卸载数据库向导打开。

6、 阅读向导介绍后,点击下一步。

7、 选择“卸载未运行的数据库”并输入连接信息。点击下一步。

8、 选择“卸载并加载至新数据库”。点击下一步。

9、 指定数据库的新文件名。点击下一步。

可指定新数据库的页面大小。在版本10 中,缺省(推荐)页面大小为4096 字节。

可根据您的需要加密数据库。若启动加密数据库,需要提供加密密钥。

10、 选择“卸载结构和数据”。点击下一步。

11、 选择在卸载/加载结束后,您是否想要连接到新数据库。

12、 点击完成以开始流程。检查新数据库以确定升级正确完成。

使用卸载实用工具重建数据库

可使用带有-an 或-ar 选项的数据库卸载实用工具(dbunload)来重建旧版数据库:

· -an 选项是推荐的选项,因为他要创建一个新数据库。

· -ar 选项将使用一个版本10 的新数据库替换旧版数据库。

我们建议您先备份数据库,然后再重建。

 

注意:

数据库的页面大小可以是(以字节计)2048、4096、8192、16384 和32768。缺省情况下将使

用原有数据库的页面大小。

在命令行中升级数据库文件格式

1、认真阅读“升级中的重要事项”。

2、如果可能,请整理磁盘碎片。因为磁盘碎片可能导致数据库性能下降。

3、确保单用户访问即将卸载和加载的数据库,不允许其他用户连接。

4、确保版本10 的实用工具在系统路径中优先于别的工具。

5、关闭SQL Anywhere 和Adaptive Server Anywhere 数据库服务器因为版本10 的dbunload

实用工具不能针对运行在较早版本数据库服务器上的数据库工作。例如:

dbstop -c "DBF=mydb.db;UID=DBA;PWD=sql"

6、运行带有-an 或-ar 选项的unload 实用工具来创建一个新数据库。

dbunload -c "connection-string" -an database-filename

例如:

dbunload -c "DBF=mydb.db;UID=DBA;PWD=sql"
-o dbunload_log_mydb.txt -an 
mydb10.db

连接字符串中必须使用拥有DBA 权限的用户来连接欲卸载的数据库。这个命令创建了一个

新的数据库(通过-an 选项)。如果指定-ar 选项,则连接的数据库必须与卸载实用工具在同

一计算机上。

7、在加载数据库前,关闭数据库并备份事务日志。

阅读(523) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~