用友软件免费下载(www.yyxxoo.com)旨在提供全系列最新最全的用友财务软件免费下载地址。QQ群:182816292,密:ufsoft

网站首页 用友U8 正文

用友数据库文件很大怎么办(用友数据库丢失怎么恢复)

admin 2023-05-02 用友U8 85 ℃ 0 评论

小编为您带来的是有关用友数据库文件很大怎么办用友数据库丢失怎么恢复相关的财务软件知识,同时对于相关内容有详细的解答,相信对于财务软件使用的你一定有帮助。

文章目录:

导入数据库文件太大怎么办max

解决方法如下:

微信号:yyrjlls
扫码 有偿解决 用友软件技术问题!
复制微信号

(1)修改php.ini适用自己有服务器的人

大多数都修改php.ini中的upload_max_filesize,但修改了这个以后,还是提示这个问题;

那么更改如下几处:

修改

PHP.ini

file_uploads

on

是否允许通过HTTP上传文件的开关。默认为ON即是开

upload_tmp_dir

 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹

upload_max_filesize

20m

 

望文生意,即允许上传文件大小的最大值。默认为2M

post_max_size

30m

 

指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M

说明

一般地,设置好上述四个参数后,在网络正常的情况下,上传=8M的文件是不成问题

但如果要上传8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。

max_execution_time

300

每个PHP页面运行的最大时间值(秒),默认30秒

max_input_time

300

每个PHP页面接收数据所需的最大时间,默认60秒

memory_limit

128m

每个PHP页面所吃掉的最大内存,默认8M

设定

POST

数据所允许的最大大小。此设定也影响到文件上传。要上传大文件,该值必须大于

upload_max_filesize。

如果配置脚本中激活了内存限制,memory_limit

也会影响文件上传。通常说,memory_limit

应该比

post_max_size

要大。

(2)这个方法很简单,不需要修改php.ini参数,

适用把站放在虚拟主机的人。

打开phpMyAdmin目录下的配置文件:config.inc.php

请注意其中的这两个参数:

$cfg['UploadDir']

=

‘A‘;

$cfg['SaveDir']

=

‘B‘;

在phpMyAdmin目录下自行建立文件夹A和B来对应UploadDir(导入目录)和SaveDir(导出目录)。

导出操作:

1、登陆phpMyAdmin

2、在左侧选中你需要备份导出的数据库

3、在右侧窗口中找到“导出”

4、在右侧窗口底部选择“保存于服务器的

B/

目录”

5、选择压缩模式,提交“执行”即可在B文件夹中找到该数据库的导出数据。

导入操作:

1、上传准备导入的数据文件到A目录

2、登陆phpMyAdmin

3、在左侧选中你需要备份导出的数据库

4、在右侧窗口中找到“Import”(导出)

5、在右侧窗口“网站服务器上载目录”中选择需要导入的数据文件,提交“执行”完成导入

SQL数据库文件太大怎么处理

处理方法:

1、用BACKUP LOG database WITH NO_LOG清除日志

把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。

用BACKUP LOG database WITH NO_LOG命名后,会截断不活动日志,不减小物理日志文件的大小,但逻辑日志会减小,收缩数据库后会把不活动虚拟日志删除来释放空间,不会损坏数据。

如果日志被截断并收缩数据库后,就不能直接用最近的一个全库备份做时间点还原,建议立即备份数据库,以防万一。

2、sql server运行中,删除主数据库事务日志文件,步骤如下:

(1)、分离数据库管理器-数据库-右击要删除日志的数据库-所有任务-分离数据库

(2)、然后删除日志文件

(3)、然后再附加数据库

企业管理器-数据库-右击数据库-所有任务-附加数据库时只附加mdf.

3、压缩SQL数据库及日志的详细方法

可以在数据库属性选项中选择“Auto shrink”选项,让系统自动压缩数据库,也可以用人工的方法来压缩。

U8 72 做完结后,新套账的数据库文件居然比以前套账的还要大很多,请问是什么原因

创建数据库

选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。

在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点

右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。

执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。

在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。

切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到【文件组】页,在这里可以添加或删除文件组。

完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。

数据库满了怎么办

问题一:数据库空间满了怎么处理 1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库

2:删除LOG文件

3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库

此法生成新的LOG,大小只有500多K

再将此数据库设置自动收缩

或用代码分离 pubs,然后将 pubs 中的一个文件附加到当前服务器:

EXEC sp_detach_db @dbname = 'pubs'

EXEC sp_attach_single_file_db @dbname = 'pubs',

@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

问题二:数据库满了怎么办? 数据库是只读的(Readonly),也即不可以修改(增加\删除\修改都不行)

问题三:SQL server数据库日志满了怎么处理? 解决方法

日志文件满而造成SQL数据库无法写入文件时,可用两种方法:

一种方法:清空日志。

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

DUMP TRANSACTION 数据库名 WITH NO_LOG

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

另一种方法有一定的风险性,因为SQL SERVER的日志文件不是即时写入数据库主文件的,如处理不当,会造成数据的损失。

1: 删除LOG

分离数据库 企业管理器->服务器->数据库->右键->分离数据库

2:删除LOG文件

附加数据库 企业管理器->服务器->数据库->右键->附加数据库

此法生成新的LOG,大小只有500多K。

注意:建议使用第一种方法。

如果以后,不想要它变大。

SQL2000下使用:

在数据库丁点右键-属性-选项-故障恢复-模型-选择-简单模型。

或用SQL语句:

alter database 数据库名 set recovery simple

另外,如上图中数据库属性有两个选项,与事务日志的增长有关:

Truncate log on checkpoint

(此选项用于SQL7.0,SQL 2000中即故障恢复模型选择为简单模型)

当执行CHECKPOINT 命令时如果事务日志文件超过其大小的70% 则将其内容清除在开发数据库时时常将此选项设置为True

Auto shrink

定期对数据库进行检查当数据库文件或日志文件的未用空间超过其大小的25%时,系统将会自动缩减文件使其未用空间等于25% 当文件大小没有超过其建立时的初始大小时不会缩减文件缩减后的文件也必须大于或等于其初始大小对事务日志文件的缩减只有在对其作备份时或将Truncate log on checkpoint 选项设为True 时才能进行。

注意:一般立成建立的数据库默认属性已设好,但碰到意外情况使数据库属性被更改,请用户清空日志后,检查数据库的以上属性,以防事务日志再次充满。

问题四:数据库空间满了怎么处理 各数据库空间满处理方法

wenku.baidu/...YexzIW

问题五:网站的虚拟空间,数据库满了怎么办? 肯定有影响啦,你自己说的,每天发很多文章,最终数据库满了,就是说文章保存在数据库中,一般来说数据库保存钉东西都是内存不是很大的东西,除了网站cms所必要的数据和系统日志之外,就是你文章的文字啦,至于图片和视频等等占用空间很多的东西就保存在网页空间里面了,和数据没有关系。

就如楼上的所说,问题不大,增加数据库的容量就行了,现在一般的IDC都会提供这样的服务,对你现在的网站不会有影响的。此外联系客服也很重要的。祝你早日解决问题!

问题六:SQL数据磁盘满了怎么解决? -- 清空日志

--压缩日志及数据库文件大小

/*--特别注意

请按步骤进行,未进行前面的步骤,请不要做后面的步骤

否则可能损坏你的数据库.

--*/

select*fromsysfiles

--1.清空日志

DUMPTRANSACTIONusernameWITHNO_LOG

--2.截断事务日志:

BACKUPLOGusernameWITHNO_LOG

--3.收缩数据库文件(如果不压缩,数据库的文件不会减小

-- 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件

--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

-- 也可以用SQL语句来完成

--收缩数据库

DBCCSHRINKDATABASE(username)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select*fromsysfiles

DBCCSHRINKFILE(2)

--4.为了最大化的缩小日志文件(如果是sql7.0,这步只能在查询分析器中进行)

-- a.分离数据库:

-- 企业管理器--服务器--数据库--右键--分离数据库

-- b.在我的电脑中删除LOG文件

-- c.附加数据库:

-- 企业管理器--服务器--数据库--右键--附加数据库

-- 此法将生成新的LOG,大小只有500多K

-- 或用代码:

-- 下面的示例分离username,然后将username中的一个文件附加到当前服务器。

execsp_dboptionusername,'singleuser',true

a.分离

[email protected] ='username'

b.删除日志文件

execmaster..xp_cmdshell'delD:\ProgramFiles\SQL\database\username_LOG.ldf'

c.再附加

[email protected] ='username',

@physname='D:\ProgramFiles\SQL\database\username_Data.MDF'

--5.为了以后能自动收缩,做如下设置:

-- 企业管理器--服务器--右键数据库--属性--选项--选择自动收缩

--SQL语句设置方式:

EXECsp_dboption'数据库名','autoshrink','TRUE'

--6.如果想以后不让它日志增长得太大

-- 企业管理器--服务器--右键数据......

问题七:数据库日志已满,如何处理? 先提供一种复杂的方法压缩日志及数据库文件如下:1.清空日志 dump transaction 库名 with no_log2.截断事务日志: backup log 数据库名 with no_log3.收缩数据库文件(如果不压缩,数据库的文件不会减小 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 --选择日志文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收缩到的最小m数,直接输入这个数,确定就可以了 --选择数据文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收缩到的最小m数,直接输入这个数,确定就可以了 也可以用sql语句来完成 --收缩数据库 dbcc shrinkdatabase(客户资料) --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles dbcc shrinkfile(1)4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行) a.分离数据库: 企业管理器--服务器--数据库--右键--分离数据库 b.在我的电脑中删除log文件 c.附加数据库: 企业管理器--服务器--数据库--右键--附加数据库 此法将生成新的log,大小只有500多k 或用代码: 下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。 a.分离 e x e c sp_detach_db @dbname = 'pubs' b.删除日志文件 c.再附加 e x e c sp_attach_single_file_db @dbname = 'pubs', @physname = 'c:\program files\microsoft sql server\mssql\data\pubs.mdf'5.为了以后能自动收缩,做如下设置: 企业管理器--服务器--右键数据库--属性--选项--选择自动收缩 --sql语句设置方式: e x e c sp_dboption '数据库名', 'autoshrink', 'true'6.如果想以后不让它日志增长得太大 企业管理器--服务器--右键数据库--属性--事务日志 --将文件增长限制为xm(x是你允许的最大数据文件大小) --sql语句的设置方式: alter database 数据库名 modify file(name=逻辑文件名,maxsize=20) 我来完善答案完善答案通过审核后,可获得3点财富值最新回答:2012-06-20 05:01 版本:1个历史版本

问题八:如何从根本上解决SQL数据库日志已满的问题 1、你设置了日志文件的最大数,数据库的恢复模式是完整恢复模式,所有的针对数据库的改动都会记录到日志,不仅仅是你的改动数据库,数据库本身的操作也有记录到日志,所以,日志文件才会不断增长。

2、那是因为大部分的电脑上的数据库,基本没怎么变过,但生产用的数据库经常变动,所以日志记录也变得巨大,我见过数据库200MB,但是日志文件50GB,因为本来数据库有10GB,因为测试需要删除了大部分的数据,结果导致日志文件增长到了50GB。

3、定时备份日志并收缩日志文件。

4、通过备份日志,并收缩日志文件,这个语句你自己百度。

5、日志是一个以事务编号连续的记录,比如,我第一次备份的日志事务编号为1-1000,那么日志就会被截断,并从1001开始,之后的日志备份就从1001开始了,所以,初始备份一直到最后一次备份都不能删除,否则使用日志恢复时会出现问题。

问题九:oracle数据库空间占满了,怎么办 1、删除无用文件或数据,腾空间。

2、将空间紧张的数据移到其他空闲空间。

3、增加新存储空间。

问题十:如何清理sql server 已满的数据库日志 SQLSERVER的数据库日志占用很大的空间,下面提供三种方法用于清除无用的数据库日志文件

方法一:

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

backup log database_name WITH NO_log

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

方法二:

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

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

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

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

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

方法三:通过SQL收缩日志

把代码复制到查询分析器里,然后修改其中的3个参数(数据库名,日志文件名,和目标日志文件的大小),运行即可

SET NOCOUNT on

DECLARE @logicalFileName sysname,

@MaxMinutes int,

@NewSize int

USE tablename -- 要操作的数据库名

select @logicalFileName = 'tablename_log', -- 日志文件名

@MaxMinutes = 10, -- Limit on time allowed to wrap log.

@NewSize = 1 -- 你想设定的日志文件的大小(M)

-- Setup / initialize

DECLARE @OriginalSize int

select @OriginalSize = size

from sysfiles

WHERE name = @logicalFileName

select 'Original Size of ' + db_name() + ' log is ' +

ConVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +

ConVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'mb'

from sysfiles

WHERE name = @logicalFileName

CREATE TABLE DummyTrans

(DummyColumn char (8000) not null)

DECLARE @Counter int,

@StartTime DATETIME,

@Trunclog VARCHAR(255)

select @StartTime = getdate(),

@Trunclog = 'backup log ......

用友数据库文件很大怎么办的介绍就聊到这里吧,感谢你花时间阅读本篇文章,更多关于用友数据库丢失怎么恢复、用友数据库文件很大怎么办的内容可本站进行搜索或者添加客服微信。

Tags:用友数据库文件很大怎么办

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

标签列表
最近发表