Collection Contents 上一页 下一页 PDF

ASA SQL 用户指南

导入和导出数据

重建数据库


重建数据库是一个特定类型的导入和导出,涉及卸载和重装整个数据库。重建(装载/卸载)和抽取过程用于重建数据库以及从部分旧数据库创建新数据库。重建数据库以一致的方法从数据库中取出所有信息然后再将它们放回,这样可以填充空间并提高性能,这在很大程度上类似于磁盘驱动器碎片整理。

如果要提高数据库性能、回收碎片化的磁盘空间或将数据库升级到更新版本的 Adaptive Server Anywhere,请考虑重建数据库。

您可以从 Sybase Central 或使用 dbunload 命令行实用程序执行重建数据库的操作。

注意 
最好在重建前对数据库进行备份。有关信息,请参见备份和恢复简介
从一个 Adaptive Server Anywhere 数据库到另一个 

重建通常从 Adaptive Server Anywhere 数据库取出数据,然后将这些数据放回 Adaptive Server Anywhere 数据库。卸载和重装紧密地联系在一起,这是因为您通常都执行两个任务,而不是只执行其中的一个。

重建与导出 

重建不同于导出,其不同之处在于除了导出并导入数据之外,重建还导出并导入表定义和模式。重建过程的卸载部分产生 ASCII 格式数据文件和一个包含表和其它定义的 reload.sql 文件。运行 reload.sql 脚本将重新创建表并将数据装载到这些表中。

如果正在使用 SQL Remote 或 MobiLink,则考虑抽取数据库(从旧数据库创建新数据库)。有关抽取数据库的详细信息,请参见抽取数据

重建复制数据库 

重建数据库的过程取决于该数据库是否参与复制。如果数据库参与复制,则必须在整个操作过程中保留事务日志偏移,因为 Message Agent 和 Replication Agent 需要此信息。如果数据库不参与复制,则重建过程会简单一些。


重建数据库的原因
重建注意事项
重建和重载工具
导出表数据或表模式
重装数据库
重建过程中尽量缩短停机时间

Collection Contents 上一页 下一页 PDF