1、用BACKUP LOG database WITH NO_LOG清除日志
把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。
用BACKUP LOG database WITH NO_LOG命名后,会截断不活动日志,不减小物理日志文件的大小,但逻辑日志会减小,收缩数据库后会把不活动虚拟日志删除来释放空间,不会损坏数据。
如果日志被截断并收缩数据库后,就不能直接用最近的一个全库备份做时间点还原,建议立即备份数据库,以防万一。
2、sql server运行中,删除主数据库事务日志文件,步骤如下:
(1)、分离数据库管理器-数据库-右击要删除日志的数据库-所有任务-分离数据库
(2)、然后删除日志文件
(3)、然后再附加数据库
企业管理器-数据库-右击数据库-所有任务-附加数据库时只附加mdf.
3、压缩SQL数据库及日志的详细方法
可以在数据库属性选项中选择“Auto shrink”选项,让系统自动压缩数据库,也可以用人工的方法来压缩。
sqlite数据库为什么上传不了:在真机下,sqllite数据库插入不了数据1、执行insert语句的数据库是否是你查看的数据库。
SqLite数据库是文件式数据库。容易操作数据库和查看数据库不一致的问题。
2、使用了事务,Insert之后,没有提交事务。
3、查看数据库的时候,是否刷新数据库。
也可以这样,但是首先你要在原数据库分离数据库,再到你的现在是数据库附加数据库,但是这种方法好像要到企业管理器里面操作,如果你使用的是虚拟主机,那你没有这个权限!一般的方法是,在原数据库备份数据库,产生一个bak备份文件,如何到数据库控制面板,进行备份数据库并生成一个临时ftp,用这个ftp上传该备份文件覆盖原备份文件,再到控制面板里还原备份!具体是要看数据库用的是什么控制面板,不同的面板有不同的操作,我上面说的是相对星外面板而言!
最后做好你的Sql数据库连接文件,(数据库和程序同在一服务器填:127.0.0.1或者(local),在远程填服务器ip,数据库用户名,数据库密码。数据库名称)
你说的上传到文件夹就行,你以为和Access这种差劲的桌面型数据库一样啊?
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)