
我不知道你是2000还2005的我就以我现在在用的SQL2005做说明,如下图为附加,
右击数据库选附加出现下图
选中要附加的数据库点确定就行了
下面是分离
右击要分离的数据库选中分离如下图
出现下图点确定就行了,
这样就完成了数据库的附加与分离了
mysql数据库分开导出
mysql是我们学习过程中经常要用到的数据库,与此同时,如何导出数据也是一个必须要学习的技能
工具/原料
mysql
Navicat For MySql
连接数据库
1
双击打开Navicat,点击“连接”,在d出框中输入连接名(连接名可随便定义,只要能识别清楚,例如conn),输入用户名,密码,点击“连接测试”,d出“连接成功”,则表示用户名,密码输入正确,点击“确定”,创建连接
END
导出一个数据库中所有表的数据
双击连接名conn,双击要打开的数据库,在右边看到该数据库中的所有表
选中数据库,右键选中“转存Sql文件”,选择“结构与数据”,(结构与数据导出的是表结构和表中数据,结构导出的则只是表结构)。再d出框中选择存储文件的地方,以及重命名,点击确定则可以导出数据,最后显示successfully,则导出成功
对数据库进行 *** 作和管理有两种方式,一种是利用可视化的SSMS管理器来 *** 作和管理数据库,另外一种是直接编写SQL语句来批量完成 *** 作,对于一般用户来说,第一种方式更为直观与简便,不需要记得复杂的SQL语句及语法,就能在图形化 *** 作界面下来完成大部分数据库的 *** 作与管理,从SQL SERVER 2005开始,数据库管理方面推出了SSMS组件,此组件把以前版本的"企业管理器"和"查询管理器"两个工具组合到一个界面中,这使各种开发人员和一般的管理员都能轻松的访问SQL SERVER数据库在联机状态下,用户是不能对数据库文件进行任何的复制,删除等 *** 作,数据库经过分离 *** 作后,就可以对数据库文件进行复制,删除等 *** 作,最常见的 *** 作是对不断庞大的日志文件进行删除,数据库文件备份到另一台电脑上,以防万一本经验以SQL SERVER 2008为例,详细介绍如何分离数据库(AIS20130607BACKUP),把整个 *** 作过程以图文方式展现给大家,希望对大家有所帮助
工具/原料
SQL SERVER 2008
方法/步骤
单击"开始"|"所有程序"|Microsoft SQL Server 2008|SQL Server Management Studio命令,启动SSMS
按照默认设置,点击"连接"按钮,连接到数据库服务器
在SSMS管理器的"对象资源管理器"子窗口中展开"数据库",找到数据库AIS20130607BACKUP,鼠标右键单击AIS20130607BACKUP数据库,d出一个快捷菜单,选择"任务"|"分离"命令
d出"分离数据库"窗口,窗口内显示要分离的数据库名称,数据库状态,删除连接复选框,更新统计信息复选框信息
设置好各选项后,单击"确定"按钮,开始分离 *** 作
分离 *** 作结束后,回到SSMS管理器查看,数据库AIS20130607BACKUP,已从"对象资源管理器"子窗口的树形列表中消失
下一步:在安装路径下找到分离的AIS20130607BACKUP数据库文件,共有两个,一个是数据文件,文件后缀为MDF,有1GB大小,一个是日志文件,文件后缀为LDF,有391MB大小,为了优化数据库,可以把第二个日志文件删除,再把数据库文件重新附加到SQL SERVER 2008中,来完成数据库的优化,提高运行效率,如何附加数据库,如何 *** 作,不在此具体演示,可关注我后续的经验,谢谢
步骤阅读
END
注意事项
分离数据库 *** 作不会删除数据库文件,文件仍然保存在原来的文件夹中
日志文件要定期(一般为一个月)分离出来删除,以优化数据库系统
D:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data
(1)使用正版数据库管理系统并及时安装相关补丁。
(2)做好用户账户管理,禁用默认超级管理员账户或者为超级管理员账户设置复杂密码;为应用程序分别分配专用账户进行访问;设置用户登录时间及登录失败次数限制, 防止暴力破解用户密码。
(3)分配用户访问权限时,坚持最小权限分配原则,并限制用户只能访问特定数据库,不能同时访问其他数据库。
(4)修改数据库默认访问端口,使用防火墙屏蔽掉对 外开放的其他端口,禁止一切外部的端口探测行为。
(5)对数据库内存储的重要数据、敏感数据进行加密存储,防止数据库备份或数据文件被盗而造成数据泄露。
(6)设置好数据库的备份策略,保证数据库被破坏后能迅速恢复。
扩展资料为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;
或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。
--sql 2000
--假设你要分离数据库名以data_开头的所有数据库
use master
declare @dbname as varchar(50)
while exists(select 1 from sysdatabases where name like 'data_%')
begin
set @dbname = (select top 1 name from sysdatabases where name like 'data_%')
exec sp_detach_db @dbname, 'false'
end
以上就是关于如何附加和分离数据库全部的内容,包括:如何附加和分离数据库、如何将mysql数据库分开导出、如何使用SSMS管理器分离数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)