2012数据库文件哪些可以删除|SQL数据库日志文件 可以删除吗

|

1. sql2012删除数据库数据

用代码 drop database 数据库 –删除数据库 alter table student drop constraint pk_表名 –删除主键 alter table 表名 add constraint pk_表名 primary key(字段) –添加主键约束 alter table 表名 drop constraint pk_表名 –删除主键约束 alter table 表名 add constraint 约束名 unique (列名) –向已有表添加唯一约束 create table 数据表名 add constraint 约束名 default 默认值 for 字段 –默认值约束

2. sql server2012数据库怎么删除备份日志

SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。 1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。 勾选删除连接. 分离后在数据库列表将看不到已分离的数据库。 2、删除LOG文件 3、附加数据库,附加的时候会提醒找不到log文件。 删除数据库信息信息的ldf文件: 附加数据库之后将生成新的日志文件log,新的日志文件的大小事504K。

3. server2012服务器logs文件里面的东西是否可以删除

可以删掉,log是日志文件,记录你的操作日志的,不过删除之前要先停止数据库然后再分离出来才能删除掉,删完再附加就可以,附加的时候会提示没有log文件,不过他会自动新生成一个的

4. SQL数据库日志文件 可以删除吗

可以的

5. 数据库文件能删吗

具体看是什麽文件 ,大部份文件是不能删的,会影响数据库的还原

6. 数据库中Log文件夹中的文件可以删除吗

不建议删除。虽然这些文件对系统的运行没有影响,但某些软件在执行卸载时要调用这些文件,如果删除,软件可能无法正常卸载。

7. sql2012还原数据库怎么把日志文件去掉

数据库的性能是DBA都需要重点关注的,日志文件的增多严重影响数据库的性能,本文将为您介绍SQL Server删除日志文件的方法,供您参考,希望对您有所帮助。数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间。SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。一、删除LOG1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。勾选删除连接.分离后在数据库列表将看不到已分离的数据库。2、删除LOG文件3、附加数据库,附加的时候会提醒找不到log文件。删除数据库信息信息的ldf文件:附加数据库之后将生成新的日志文件log,新的日志文件的大小事504K。也可以通过命令才完成以上的操作:use master;exec sp_detach_db @dbname='TestDB';exec sp_attach_single_file_db @dbname='TestDB',@physname='D:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\TestDB.mdf'二、清空日志该命令在SQL Server 2005和2000支持,SQL Server 2008不支持该命令。DUMP TRANSACTION TestDB WITH NO_LOG三、收缩数据库文件DBCC SHRINKFILE ('TestDB_log',1)四、截断事务日志BACKUP LOG TestDB WITH NO_LOG该命令在SQL Server 2008也是不支持,在SQL Server 2005和2000可以使用。

8. sqlserver2012怎么卸载干净

一、卸载SQL数据库全部内容小编这里用最原始的办法进行卸载,当然,大家也可以借助相关工具进行卸载,360软件管家、电脑管家的软件管理等等,都可以(只要能达到卸载目的就OK)点“开始”,打开“控制面板”点击“卸载程序”,打开程序卸载界面找到SQL Server 20008相关的全部内容,右键点击可以弹出“卸载”按钮(全部文件,一个个卸载都卸载掉)弹出操作面板,点“删除”检测没问题,点击“确定”就可以正常打开卸载界面:选择需要卸载的实例,点击“下一步”选择需要卸载的功能,点“全选”,然后下一步(提示:小编这里安装的是精简版,功能可能没那么多,大家自己卸载的时候,一样全选就可以了)这里又是进行一些检测,点“下一步”准备卸载界面:点击“删除”按钮即可开始卸载SQL Server 2008卸载ing…卸载完成,第一步告一段落…二、删除SQL数据库相关文件夹一般大家默认是安装在C盘,如果是安装在其他盘符,C盘也可能会有相关数据文件。如图:C:\Program Files 或者 C:\Program Files(x86)目录下都可能残存有 microsoft SQL Server 文件夹,全部删掉即可如果提示无法删除,可能还有相关服务没关,重启下电脑应该就OK了。三、清除注册表文件:(最重要的一步)大家安装失败绝大多数都是因为注册表没删导致的。(正常来说都不会主动去删注册表文件)点“开始”,搜索栏输入“regedit”,点击则可以打开注册表编辑器也可以在开始菜单里面找到 “运行” 功能,点击之(按[Win+R]组合键也可以打开)同样输入“RegEdit”,点确定,这样也可以打开注册表编辑器这里有几个文件夹,依次找HKEY_CURRENT_USER—Software—-Microsoft下的Microsoft SQL Server文件夹HKEY_LOCAL_MACHINE—SOFTWARE—Microsoft下的Microsoft SQL Native Client ,Microsoft SQL Server, Microsoft SQL Server 2008 Redist全部删除。也就是:看到SQL相关的文件夹全部删除就可以了!然后重启下电脑!自此,三个步骤已全部完成,这样就成功将SQL数据库卸载干净啦!

9. 如何删除数据库文件

把sqlserver或oracle停了,再删数据库运行时,数据文件是处于打开状态的

10. mysql数据库frm文件和ibd文件可以删除吗

这两个文件可以批量恢复innoDB表

创建已经丢失的表结构

先要安装 mysql-utilities。

// RedHatyum -y install mysql-server mysql-utilities// Debianapt install mysql-utilities

使用 mysqlfrm 从 .frm 文件里面找回建表语句。

// 分析一个 .frm 文件生成建表的语句mysqlfrm –diagnostic /var/lib/mysql/test/t1.frm// 分析一个目录下的全部.frm文件生成建表语句[email protected]:~# mysqlfrm –diagnostic /var/lib/mysql/my_db/bk/ >[email protected]:~# grep "^CREATE TABLE" createtb.sql |wc -l124

可以看到一共生成了 124 个建表语句。

有很多时候也可以从其它库里面生成建表语句,如同一个应用的其它数据库或不同的测试环境,采用下面的 mysqlmp 生成建表语句:

mysqlmp –no-data –compact my_db>createtb.sql

登录 MySQL 生成表。

mysql> create database my_db;mysql> use my_dbDatabase changedmysql> source createtb.sqlQuery OK, 0 rows affected (0.07 sec)……

导入旧的数据文件

将新建的没有包括数据的 .ibd 文件抛弃

[email protected]:/var/lib/mysql/my_db# ll *.ibd|[email protected]:/var/lib/mysql/my_db# mysql -e "show tables from my_db" | grep -v Tables_in_my_db | while read a; do mysql -e "ALTER TABLE my_db.$a DISCARD TABLESPACE"; [email protected]:/var/lib/mysql/my_db# ll *.ibd|wcls: cannot access '*.ibd': No such file or directory000

可以看到所有的 .idb 文件都已经被抛弃了。然后把旧的有数据的 .ibd 文件拷贝到这个 my_db 目录下面,别忘了把属主改过来:chown mysql. *,再把这些数据文件 import 到数据库中。

[email protected]:/var/lib/mysql/my_db# mysql -e "show tables from my_db" | grep -v Tables_in_my_db | while read a; do mysql -e "ALTER TABLE my_db.$a import TABLESPACE"; done

导入完成后检查表

使用 mysqlcheck 对数据库 my_db 下的所有表进行检查:

[email protected]:/var/lib/mysql/my_db# mysqlcheck -c my_dbmy_db.cdp_backup_point OK……

所有的表都导入成功。


赞 (0)