sqlanywhere数据库日志怎么清除相关信息

sqlanywhere数据库日志怎么清除相关信息,第1张

SQLSERVER的数据库日志占用很大的空间,下面提供三种方法用于清除无用的数据库日志文件

方法一:

1、打开查询分析器,输入命令

BACKUP LOG database_name WITH NO_LOG

2、再打开企业管理器--右键要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收缩到的最小m数,直接输入这个数,确定就可以了。

方法二:

设置检查点,自动截断日志

一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此 *** 作以免数据库日志过大

1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如用户数据库cwbase1)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存

2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定

3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式, *** 作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据

SQL

anywhere数据库默认用户名为:DBA,密码为:SQL。

如果你忘记或不知道数据库密码,请做如下 *** 作:

1、用默认参数创建一个新的ASA数据库,取名为“TEST.DB”。然后使用UltraEdit等二进制编辑工具打开这个文件,通过查找“DBA”(二进制使用“44

42

41”),定位到

这样的位置:注意观察这个区域,前面一般有“dbo”、“PUBLIC”,后面有“SYS”。这个区域就是ASA保存用户口令的数据段。记录下“SYS”之前四个空字符“00

00

00

00”之前到“44

42

21”之间的所有二进制数据,这些数据就代表口令“SQL”。

2、然后再打开要破解口令的数据库的DB文件,注意要先做备份,以防失败,用同样通过查找定位到“DBA”口令存储区域。

3、然后将要改的数据库的口令存放区域的数据改成test.db数据库中相应的数据,注意替换时,不要使用非二进制方式的复制与粘贴,(在非二进制方式时,“00”的空数据会被修改成空格“20”,这样就不能成功),为了保险,建议用键盘逐个输入(毕竟数据量不多)。修改之前还要将DB文件的只读属性清除。修改后保存即可。

4、这样在你不知道原来的数据库的DBA口令的情况下,你就可以将它修改成“SQL”。

sql anywhere是sybase公司(先已被SAP收购)的一个数据库产品的名字。7代表7.0版本。

sql anywhere早期版本主要是用于单机版较小规模应用环境的单机数据库系统

现在是sybase公司全球领先的移动数据库市场的主要产品,用于提供手持移动设备上的数据库应用开发,并提供了整套的数据同步软件和方案

现在好像已经改名为ianywhere,以前有些版本叫ASA


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9862665.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存