sql2005复制数据库
㈠ sql server 2005如何把数据库里的表复制到别一个数据库
SELECT * INTO [IMCDB].[dbo].[SysLog] FROM [AimManageDB].[dbo].[SysLog]
SELECT * INTO 表1 FROM 表2 --复制表2
如果只复制结构而不复制内容或只复制某一列
只要加WHERE条件就好了
㈡ SQL2005复制数据库
1.创建、查看和删除备份设备
(1)创建备份设备
在企业管理器中,扩展要操作的SQL服务器,在管理文件夹中找到备份文件夹。用鼠标右键单击该文件夹后,在弹出菜单中选择“新建备份设备”项,如图5- 38所示。随后会出现如图5-39所示的备份设备属性对话框。
图5- 38备份文件夹的弹出菜单 图5- 39 备份设备属性对话框
在备份设备属性对话框中,执行下列操作:输入备份设备的逻辑名字;确定备份设备的文件名;单击[确定]按钮。 在确定备份设备的文件名时,需要单击文件名栏最右边的“…”按键,并在弹出文件名对话框中确定或改变备份设备的默认磁盘文件路径和文件名。
(2)查看备份设备的相关信息
查看备份设备的相关信息时,需要执行的操作是:在企业管理器中扩展服务器,选择管理文件夹和备份文件夹,在细节窗口中找到要查看的备份设备;用鼠标右键单击该备份设备,在弹出菜单上选择“属性”项,会弹出与图5-39相似的备份设备属性对话框;用鼠标单击设备名称右边的[查看]按钮,可弹出备份设备的信息框,从中可以得到备份数据库及备份创建日期等信息。
(3)删除备份设备
如果要删除一个不需要的备份设备,需要执行:在企业管理器中选中该备份设备,并用鼠标右键单击它;在弹出的菜单中选择“删除”项;在确认删除对话框中,单击[确认]按钮。
2.备份数据库
(1)进人数据库备份对话框
在SQL Server的企业管理器中,用鼠标右键单击要备份的数据库;在弹出菜单上选择“全部任务”中的“备份数据库”项,则会弹出一个数据库备份对话框。该对话框中有常规和选项两个页面,常规选项卡的界面如图5- 40所示。
(2)在常规选项卡中完成以下操作
在数据库框中选择要备份的数据库;在名称框中为备份取一个便于识别的名称;选择备份方法,可选择完全备份、差异备份(增量备份)、事务日志、文件或文件组之一;为磁盘备份设备或备份文件选择目的地,即通过列表右边的[添加]按钮或[删除]按钮确定备份文件的存放位置,列表框中显示要使用的备份设备或备份文件;在重写栏中选择将备份保存到备份设备时的覆盖模式;在调度栏中设置数据库备份计划。
图5- 40 数据库备份的常规页面 图5- 41数据库备份的选项页面
覆盖模式通过两个单选项指定:追加到媒体为将数据库备份追加在备份设备已有内容之后;重写现有媒体为用数据库备份覆盖备份设备中原有的内容,原有内容将统统丢失。
(3)设定备份计划需要执行的操作
先要选中调度复选框,并单击文本框右边的“…”按钮,就会出现如图5- 42所示的编辑备份计划对话框。在对话框中可以设置以下4种备份类型:
1)SQL Server代理启动时自动启动:每当SQL Server Agent启动工作时,都自动进行数据库备份。
2)每当CPU闲置时启动:每当CPU空闲时进行数据库备份。
3)一次:设定进行数据库备份的一次性时间。
4)反复出现:按一定周期进行数据库备份。
当选择反复出现的备份类型后,还要用鼠标单击位于对话框右下方的[更改]按钮,在编辑反复出现的作业调度对话框中,设置备份的发生频率、时间、持续时间等参数,如图3-70所示。
图5- 42 编辑备份计划对话框 图5- 43改变备份周期对话框
(4)设置选项页面内容
数据库备份对话框的选项页面如图5-41所示。在选项卡中,需要设置以下内容:
1)通过设置“完成后验证备份”复选框决定是否进行备份设备验证。备份验证的目的是为了保证数据库的全部信息都正确无误地保存到备份设备上。通过备份验证,用户可以检查备份设备的性能,从而可以在以后的工作中大胆地使用该备份设备,而不必担心是否有潜在的危险。
2)通过设置“检查媒体集名称和备份集到期时间”复选框决定是否检查备份设备上原有内容的失效日期。只有当原有内容失效后,新的备份才能覆盖原有内容。
3)通过设置“初始化并标识媒体”复选框初始化备份设备。备份设备的初始化相当于磁盘格式化,必须是在使用的覆盖模式是重写时,才可以初始化备份设备。
4)在完成了常规页面和选项页面中的所有设置之后,单击[确定]按钮,并在随后出现的数据库备份设备成功信息框中单击[确定]按钮。
3.SQL Server的数据恢复方法
(1)调出数据库恢复对话框
在SQL Server 2000的企业管理器中,用鼠标右键单击要进行数据恢复的数据库。在弹出菜单中选择“全部任务”中的“还原数据库”项,如图5- 44所示。屏幕上会出现数据库恢复对话框,该对话框中有两个页面:常规页面和选项页面。
图5- 44选择还原数据库功能
(2)常规页面
常规页面中有3个单选按钮分别对应3种数据库恢复方式:[数据库]按钮说明恢复数据库;[文件组或文件]按钮说明恢复数据使用的文件组或文件¨从设备]按钮说明根 据备份设备中包含的内容恢复数据库。不同的选项,其选项卡和设置恢复的方法也不同。
1)恢复数据库。选择恢复数据库单选项后,常规选项卡界面如图3-72所示。恢复数据库的操步骤为:选择还原栏中的“数据库”单选项,说明进行恢复数据库工作;在参数栏中,选择要恢复的数据库名和要还原的第一个备份文件;在备份设备表中,选择数据库恢复要使用的备份文件,即在单击还原列中的小方格,小方格出现“√”号则表明已选中;击“确定”按键。
2)恢复文件或文件组。如果选择恢复文件或文件组单选项,则常规选项卡如图5- 45所示。在参数栏中选择要恢复的数据库名;如果要进行部分恢复或有限制的恢复,可选中“选择备份集中的子集”复选框,使它有效,并单击它右边的[选择条件]按钮,则在弹出一个过滤备份设备对话框中设置选择条件;在备份设备表中选择出数据库恢复使用的备份设备,即单击Restore列中的小方格,使之出现“√”号;单击[确定]按钮。
3)从备份设备中恢复。如果选择了从备份设备中恢复单选项,则常规卡如图5- 47所示。
参数设置时,首先单击位于窗口右边的[选择设备]按钮,并在弹出框中选择备份设备;设置还原类型单选框。
图5- 45恢复数据库的常规页面 图5- 46恢复文件的常规页面
还原类型有两种:“还原备份集”选项,一般应选择该项;“读取备份集信息并添加到备份历史记录”选项,获取备份设备信息和增加备份历史。
如果选择了还原备份集的类型,还应选择恢复方式。恢复方式通过4个单选项实现,它们是:“数据库-完全”选项,从完全数据库备份中恢复;“数据库—差异”选项,从增量备份中恢复;“事务日志”选项,从事务日志备份文件中恢复;“文件或文件组”选项,从文件或文件组中恢复。
(3)选项页面
数据库还原的选项卡如图5-48所示。
图5- 47使用设备恢复的常规页面 图5- 48数据库恢复的选项页面
页面中使用3个复选框设置附加特征:“在还原每个备份后均弹出磁带”选项,是否在恢复完每个备份之后都弹出磁带,它仅对磁带备份设备有效;“在还原每个备份前提示”选项,是否在恢复每个备份之前提示用户;“在现有的数据库上强制还原”选项,恢复过程中是否强行覆盖数据库中现有的数据。
在选项页中还列出了数据库的原文件名和恢复后的新文件名,默认时两者是一样的,可以直接在表中修改恢复后的新文件名。此外,还要设置数据库恢复完成状态。
当完成了常规卡和选项卡的参数设置后,可单击下面的[确定]按钮。SQL Server就开始 了数据库恢复操作,屏幕上也会显示恢复进度的对话框,在对话框中显示恢复的进度。
㈢ 如何复制sql server 2005一个数据库的表结构
select
*
into
[imcdb].[dbo].[syslog]
from
[aimmanagedb].[dbo].[syslog]
select
*
into
表1
from
表2
--复制表2
如果只复制结构而不复制内容或只复制某一列
只要加where条件就好了
㈣ sql2005的数据库怎么复制到另外一台主机上。另外一台主机准备做数据库备份用。。请高手指点一下
先在现有主机上对sql2005的数据库进行备份操作。然后去备份文件的路径下找到备份的数据库文件,复制到另一台主机上,然后在另外一台主机上进行数据库还原就可以了。如果只是做数据备份,那你直接将备份复制过去还原都不需要做。
㈤ sql server 2005 数据库的复制和备份的区别
不清楚你说的复制和备份是通过什么方法进行的,以下是常用的方法:
1、数据库用户数据文件的复制:仅仅是复制了数据,但是角色、权限定义是不能一起复制,恢复时需要重新设置,复制数据文件时需要关闭数据库服务。
2、通过SQL Server企业管理器中的备份功能备份:不仅可以复制数据,同时,也包含了角色、用户、权限等系统数据,恢复时一同恢复,不需要再重新设置,备份时,不需要关闭数据库服务。
㈥ sql2005 任务 复制数据库
建议你先用DBCC CHECKDB 检查下数据源是否存在错误。
㈦ sqlsever2005 中如何把一个数据库的表复制到另一个数据库中去
方法1:直接拷贝你的mdf,ldf文件到另一个数据库,附加上。
方法2:备份数据库,到新数据库上恢复。
方法3:数据库间导入。
个人建议用方法2。
㈧ sql2005怎样把另一个数据库的某个表复制到另一个数据库,全部复制或只复制列
你这里两个数据库是不是在同一台电脑上很重要,要是在同一台电脑上的话没楼上说的那么复杂。用语句就能搞定。前提是你要导入数据的数据库里面不存在这个表.
select *
into 新数据库.新表名
from 旧数据库.旧表名
如果只导入某列的话 select 列1,列2...
把要导入的列名写出来.
如果已经存在表,仅仅是要将数据复制过去,那么语句就是:
insert into 新数据库名.新表名
select *
from 旧数据库名.旧表名
导入部分列:
insert into 新数据库名.新表名(列1,列2,...) values
select 列1,列2,...
from 旧数据库名.旧表名
㈨ 如何将sql server 2005数据库复制到sql server 2000
2005可以附加2000的mdf文件,但2000不可以附加2005的mdf文件。
你的问题可以通过两个办法解决:
1、将SQL2005下创建的数据库文件复制到另一台安装了SQL2005的机器上附加即可正常使用。
2、如果要将SQL2005下创建的数据库文件转到SQL2000中使用,则还是要先将数据库附加到安装了SQL2005的机器上,然后通过SQL2005的DTS导出工具导出,然后再在安装了SQL2000的机器上用DTS工具导入,这样就转化为SQL2000格式的数据库了。
㈩ sql2005我怎么把自建的数据库复制出来交给别人。要具体的步骤,谢谢大家!
在这个数据库上面单击右键,任务-->分离数据库,然后找到这个数据库所在的文件夹,然后复制给他,后缀是.ldf那个,最后还原数据库,在数据库上点击右键附加,找到自建的数据库即可。