最好别导出,会影响数据结构的。有两种办法可以把数据库移植到其他服务器上。
第一种:停当前机器上的SQL服务,这样就能把需要移植的数据库复制出来,然后拷贝到新的服务器上,然后附加。注:这种办法好处是有备份,如果移植过去发现有错误可以重新来复制;不过如果该服务器上的SQL服务不能被停止该方法则行不通。
第二种:分离数据库。在要分离的数据库上点右键,然后选择“所有任务”,然后选择“分离数据库”,复制该数据库到新服务器上,然后附加。注:最好是复制过去,不要剪切,确定新服务器上的数据库没问题了再删除原数据库。
Ⅱ 分离数据库是什么意思
问题一:数据库分离,什么意思啊? 一般默认情况下数据库在联机状态下我们不能对数据库文件进行任何复制删除等操作,如果将数据库分离的话就可以对数据文件进行复制、剪切、删除等操作了。一般想直接备份数据文件,就先分离数据库,之后把数据文件复制到别的地方,再把数据文件附加回去就可以了。
备份数据库是将数据库中全部对象以特定格式导成为备份文件,至于格式全部是数据库引擎来使用,用户无需关心。导出数据库是将数据库中某些对象导出为其他格式的文件,一般都是行集的形式。
问题二:什么情况下需要分离数据库? 比如你想把数据库转移到别的地方,而你又不愿意备份的时候,可以分离然后拷贝文件过去,然后附加上
问题三:sqlserver分离的数据库在哪 默认的路径在:D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data或者
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data;不过不行就用搜索功能;其实你分离之前可以先检查其路径:右键--数据库--属性--文件,在此面板上可看到路径
问题四:什么是数据库的读写分离 数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。对于大访问量的网站,一般会采用读写分离,比如ebay的读写比率是260:1,也就是大型的电子商务网站的。网上看到说采用读写分离有如下工具:1,oracle的logical standby2, Quest公司的SharePlex3, DSG公司的RealSyncMySQLReplication可以将master的数据复制分布到多个slave上,然后可以利用slave来分担master的读压力。那么对于前台应用来说,就要考虑如何将读的压力分布到多个slave上。如果每个应用都需要来实现读写分离的算法,一则成本太高,二来如果slave增加更多的机器,应用就要随之修改。明显的,如果在应用和数据库间加一个专门用于实现读写分离的中间层,则整个系统的架构拥有更好的扩展性。MySQLProxy就是这么一个中间层代理,简单的说,MySQLProxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。对于应用来说,MySQLProxy是完全透明的,应用则只需要连接到MySQLProxy的监听端口即可。
问题五:sql server 中数据库分离和删除数据库的区别 分离数据库就相当于是暂停使用,就像把一个火车厢从列车上暂时分离出来放在仓库一样;
删除就和平时的删除没什么两样了,直接干掉它。
问题六:sql server 2008数据库的分离是什么意思 相当于将轮胎(一个Database)从汽车(DBMS)上卸下来。
此时,这个轮胎还是在的(对应到文件),但不能转(即无法访问这个Database)。
问题七:数据库的分离附加与备份还原的区别 分离说的是断开这个数据库的连接(但可不是删除哦,仍然存在于硬盘上,这样就可以随意的挪动数据库了) 。
附加数据库是附加已分离的数据库文件。
备份是对本机服务器里面的数据进行备份。
还原数据库是还原已备份的数据库文件。
问题八:数据库的分离和附加有什么作用?可以说详细点吗? 一、可以切断数据库的使用 (比如当数据库日志很大占用了空间时,可以用分离数据库的方法来切断数据库,从而删除以前的数据库日志,来节省空间)
实践中碰到 数据库日志 很大(10G)占用了硬盘空间的情况处理:
方法:
1、停掉iis,然后分离数据库
2、修改数据库日志的名字
3、附加数据库,成功后可以删除数据库日志
二、可以在需要更换数据库物理存放地址时使用如果您数据库系统安装在系统盘(比如 C 盘),由于 C 盘容易受病毒侵害,您也许希望您的数据存放在非系统盘(比如 D 盘),要做的这点很简单,您并不需要重装数据库,只要把数据“分离”,然后将相关文件移动到 D 盘的某个目录,接着“附加”数据库即可。
SQL Server 2000允许分离数据库的数据和事务日志文件,然后将其重新附加到同一台或另一台服务器上。分离数据库将从 SQL Server 删除数据库,但是保证在组成该数据库的数据和事务日志文件中的数据库完好无损。然后这些数据和事务日志文件可以用来将数据库附加到任何 SQL Server 实例上,这使数据库的使用状态与它分离时的状态完全相同。
应注意,只有“使用本数据库的连接”数为0时,该数据库才能分离。所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。
问题九:sql分离数据库的命令怎么写 --首先需要使用master数据库进行操作
use master
go
--分离数据库
exec sp_detach_db mydb
go
--附加数据库
exec sp_attach_db mydb,'D:\mydb_data.mdf' --后面是路径
go
Ⅲ SQL Server 2000如何附加和分离数据库
打开"企业管理器",选择你要迹悉分离的数据库,裤源单击右键,在“所有任务”上可以看到“附加数据库”、“分离数姿纯乎据库”。
Ⅳ MSSQL Server2000数据库分离与附加
如果您数据库系统安装在系统盘(比如C盘) 由于C盘容易受病毒侵害 您也许希望您的数据存放在非系统盘(比如D盘) 要做的这点很简单 您并不需要重装数据库 只要把数据“分离” 然后将相关文件复制到D盘的某个目录 接着“附加”数据库即可
SQL Server 允许分离数据库的数据和事务日志文件 然后将其重新附加到同一台或另一台服务器上 分离数据库将从SQL Server 删除数据库 但是保持在组成该数据库的数据和事务日志文件中的数据库完好无损 然后这些数据和事务日志文件可以用来将数据库附加到任何SQL Server实例上 这使数据库的使用状态与它分离时的状态完全相同
数据库分离和附加其实很简单 您即使是初次接触数据库 做起来也很容易
一 分离数据库
点击“程序》Microsoft SQL Server》企业管理》” 打开企业管理器
展开服务器组 然后展开服务器 选中要分离的数据库
点击鼠标右键坦亩“所有任务》分离数据库” 出现如下窗口
点击确定 该选定的数据库就被分离
应注意 只有“使用本数据库的连接”数为 时 该数据库才能分离 所以分离数据库时尽量断开所有对要分离数据库操作的连接 如果还有连接数据库的程序 会出现数据库的连接状态窗口 显示正在连接此数据库的机器以及名称 点击清除按钮将从服务器强制断开现有的连接
二 附加数据库
复制移动数据库文件
在附加数据库之前 您必须将与数据库关联的 MDF(主数据文件) LDF(事务日志文件)这两个文件让卜森复制到目标服务器上 或是同一服务器的不同文件目录下 这两个文件一般位于C Program FilesMicrosoft SQL ServerMSSQLData目录下
点击“程序》Microsoft SQL Server》企业管理》” 打开企业管理器
展开服务器组 然后展开服务器
右击"数据库" 然后选择“所有任务》附加数据库” 弹出窗口
输入要附加的数据库的MDF名称 如果不确定文件位于何处 单击浏览(" ")搜索 若要确保指定的 MDF 文件正确 请单击"验证" 在"附加为"框内 输入数据库的名称 数据库名称不能与任何现有数据库名称弊高相同 指定数据库的所有者
lishixin/Article/program/SQLServer/201311/22298
Ⅳ SQL 2000 数据库里面为什么没有 分离数据库这一项
可能一、先点“收缩数据库”,才会出现分离数据库。
可能二、你的SQL2000不是企业版的,功能受限。
可能三、你的sql2000登录用户不是sa,权限不足。