300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > SQL Server—分离和附加数据库

SQL Server—分离和附加数据库

时间:2018-07-05 07:09:28

相关推荐

SQL Server—分离和附加数据库

目录

一、分离数据库

二、附加数据库

总结

一、分离数据库

①、什么是分离数据库?

指将数据库从SQL Server的实例中删除,使它不在被SQL Server管理和使用,但不会删除该数据库的文件(.mdf)和事务日志(.ldf)文件

②、为什么要分离?什么时候使用分离呢?

如果某个数据库长时间不用,或者数据库日志占用了很大空间时,通过分离数据库的方式来删除以前的日志,节省了空间

③、如何分离数据库呢?

此处以分离“Text”数据库为例

第一步:选择数据库右击—>任务—>分离

第二步:点击确定。如果想删除该数据库的话可以点击选择删除

到此,我们的数据库就分离成功了,就可以发现数据库列表里面没有“Text”这个列表了

③、分离数据库的存储

我们分离之后的数据库,既然没有删除掉,那它放在哪儿了呢?

执行“数据库分离”后,分离出来的数据库其实还是存在在电脑的磁盘里的

我的MSSQL分离路径为:D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA

④、在哪些状态下无法分离数据库呢?

已赋值并发布数据库

数据库中存在数据库快照

数据库处于未知状态

二、附加数据库

①、什么是附加数据库?

将当前数据库以外的数据库添加到SQL Server到数据库实例中

②、什么样的数据库能附加呢?

在附加数据库时,所有数据库文件(.mdf和.ndf文件)都必须是可用的。如果任何数据文件的路径与创建数据库或上次附加数据库时的路径不同,则必须指定文件的当前路径。在附件数据库的过程中,如果没有日志文件,系统将创建一个新的日志文件

③、怎么附加数据库呢?

图形界面

第一步:右击数据库,选择附加
第二步:点击添加
第三步:从文件夹中选择要附加的数据库

此处以机房收费系统的数据库为例

到此,我们的数据库就附加成功!

Mysql命令行操作

1、打开MySQL命令行客户端或MySQL Workbench等工具。

2、使用以下命令登录到MySQL服务器:

mysql -u username -p

3、输入密码并确认登录。

4、使用以下命令附加数据库文件:

CREATE DATABASE database_name;

5、使用以下命令导入数据库文件:

mysql -u username -p database_name < path/to/database_file.sql

6、数据库文件将被附加到MySQL服务器中,可以使用SHOW DATABASES;命令查看附加的数据库。

总结

分离和附加数据库是相反的对立面,分离数据库只是将该数据库从数据库列表中删除该数据库;附加数据库是从外部添加数据库到SQL Server中,很多系统都是需要附加数据库的!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。