① SQL server 如何用语句备份和还原数据
1、找到需要备份的数据库,右键单击选中的数据库,点击任务,再点击备份。
② sqlserver怎么备份数据库 命令
您好:
语句如下:
--备份
BACKUPDATABASE库名TODISK='d:库名.bak'
--备份并覆盖
BACKUPDATABASE库名TODISK='d:库名.bak'WITHINIT
③ 怎么备份sqlserver数据库
备份sqlserver数据库的方法(以SQLserver2005为例)
1、在开始—>程序(P)—>MicrosoftSQLserver2005—>SQLServerManagementStudio(如下图)
④ sqlserver怎么备份数据库
第一步打开sql server数据库,选择要备份的数据库,鼠标右键选择任务->备份,如下图所示:
⑤ sqlserver数据库几种备份方法
数据库备份可以分为4个备份类型。
l 全备份:创建备份完成时数据库内存在的数据的副本。
l 差异备份:只记录自上次数据库备份后发生更改的数据。差异数据库备份比数据库备份小,而且备份速度快,因此可以更经常地备份,经常备份将减少丢失数据的危险。
l 日志备份:是自上次备份事务日志后对数据库执行的所有事务的一系列记录。可以使用事务日志备份将数据库恢复到特定的即时点(如输入多余数据前的那一点)或恢复到故障点。
l 文件组备份:可以备份和还原数据库中的个别文件。可以只还原已损坏的文件,而不用还原数据库的其余部分,从而加快了恢复速度。
不同的备份类型适用的范围也不同。全备份,可以只用一步操作完成数据的全部备份,但执行时间比较长。差异备份和日志备份,都不能独立作为一个备份集来使用,需要进行一次全备份。文件备份必须与事务日志备份一起使用,所以文件备份只适用于完全恢复模型和大容量日志记录恢复模型。
每一种备份类型都有不足之处,要针对需要选择备份类型,或者使用几种备份方式的配合来完成数据库的备份。
经常使用备份方式组合有以下几种:
l 全备份+差异备份:以一周为周期,星期日进行全备份,星期一到星期六每天进行差异备份。
l 全备份+日志备份:以一周为周期,星期日进行全备份,星期一到星期六每天进行日志备份。
l 文件组备份+日志备份:备份周期取决于数据库的大小和能力,每周期分别进行一部分数据文件备份,每天进行日志备份。
⑥ 如何备份sqlserver数据库
在开始菜单中点击“SQL Server Management Studio”在弹出的界面点击连接,在数据库选项中选择需要备份的数据库文件,然后右击选择“任务”中的“备份”
在备份数据库TOBHIS,数据库选择“tobhis”,备份类型选择“完整”然后点击“添加”按钮
在出现的界面中点击文件夹后面的“...”选择按钮。
在“定位数据库文件中”选择“backup”文件路径,以及文件类型,还有写入数据库名称,然后点击“确定”按钮
在出来的界面中就可以看到备份文件的名称以及路径了。然后点击确定按钮。
⑦ 服务器上的SQLserver怎么把数据库备份或者复制到本地
1、打开SqlServer数据库,选中要备份的数据库,【右键】选择【任务】,点击【备份】。
⑧ 如何备份sqlserver数据库
1、点击开始菜单,打开sql企业管理器。
⑨ sqlserver怎么备份到网络
最近在看联机从书,在看到sp_admpdevice时无意间看到如下内容:
"
[@physicalname =] 'physical_name'
备份设备的物理名称。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包括完整的路径。physical_name 的数据类型为 nvarchar(260),没有默认值,并且不能为 NULL。
当创建远程网络位置上的备份设备时,请确保在其下启动 SQL Server 的名称对远程的计算机有适当的写入能力。
B. 添加网络磁盘备份设备
下面的示例显示一个远程磁盘备份设备。在其下启动 SQL Server 的名称必须对该远程文件拥有权限。
USE master
EXEC sp_admpdevice 'disk', 'networkdevice', '\\servername\sharename\path\filename.ext'
以前曾看到过有人问,怎么样才能将数据备份到网络上,一直没有答案,然后我就试验了一把.
在服务器上建了一个目录,然后确保共享并有权限,如果需要建在共享目录下的目录下,那还得保证用户有权限
当然,SQLSERVER系统启动早于登录,一般用户会在登录中使用本地系统账户,我想在登录到系统之前一直是
administrator用户模拟,因此,我将登录的账户改为了网络用户,因为我公司有域,因此我将域用户设置为本机
的系统管理员,以确保该服务能启动.
接下来更简单了:
sp_admpdevice 'DISK','NetWork','\\server\d$\databak\xuzh.bak'
go
backup database xuzh to network
得到的结果如下:
已处理 96 页,这些页属于数据库 'xuzh' 的文件 'xuzhP01'(位于文件 2 上)。
已处理 16 页,这些页属于数据库 'xuzh' 的文件 'xuzhP02'(位于文件 2 上)。
已处理 16 页,这些页属于数据库 'xuzh' 的文件 'xuzhS01'(位于文件 2 上)。
已处理 8 页,这些页属于数据库 'xuzh' 的文件 'xuzhS02'(位于文件 2 上)。
已处理 1 页,这些页属于数据库 'xuzh' 的文件 'xuzh_Log'(位于文件 2 上)。
BACKUP DATABASE 操作成功地处理了 137 页,花费了 0.516 秒(2.161 MB/秒)。
成功完成网络备份
另外,----------------------
实例说明:
环境:win2k+sqlserver 2K+查询分析器
SQLSERVER服务实例名称:mainserver
需要备份的数据库名称: msdb
本地机器名称(Client端):david
本地用户:zf 密码:123
本地域名:domain
本地提供备份需求的文件夹:e:\test
第一步: 建立共享文件夹
在程序代码中调用(或者CMD窗口) net share test=e:\test
或者用NetShareAdd这个API
简要说明:
net share : 是WINDOWS内部的网络命令。
作用:建立本地的共享资源,显示当前计算机的共享资源信息。
语法:参见 net share /?
第二步: 建立共享信用关系
master..xp_cmdshell 'net use \\david\test 123 /user:domain\zf'
简要说明:
1:xp_cmdshell :是SQLSERVER的扩展存储过程。
作用,以操作系统命令行解释器的方式执行给定的命令字符串,
并以文本行方式返回任何输出。
语法:参见SQLSERVER联机帮助
2:net use : 是WINDOWS内部的网络命令。
作用,将计算机与共享资源连接或断开,或者显示关于计算机
连接的信息。该命令还控制持久网络连接。
语法:参见 net use /?
第三步:备份数据库
backup database msdb to disk='\\david\test\msdb.bak'
这个不需要说明吧,语法参见SQLSERVER联机帮助
第四步: 删除共享文件夹
在程序代码中调用(或者CMD窗口) net share test /delete
或者用NetShareDel这个API
结果:
已处理 1376 页,这些页属于数据库 'msdb' 的文件 'MSDBData'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'msdb' 的文件 'MSDBLog'(位于文件 1 上)。
BACKUP DATABASE 操作成功地处理了 1377 页,花费了 3.653 秒(3.086 MB/秒)。
这样mainserver服务器上的msdb就备份到了david机器的E:\test\msdb.bak文件了,使用起来很简单吧?恢复数据库操作也是一样,只要将第三个步骤的语句改为'restore database msdb from disk='\\david\test\msdb.bak'就可以啦。。你看完了也可以试试呀?!(最简单的测试工具查询分析器+CMD窗口)
备注:xp_cmdshell 这个扩展存储过程只能SA级别的用户调用,而且是SQLSERVER的安全隐患之一,许多DBA都喜欢将其删除或者禁用,所以开发人员使用时要倍加小心哦。
文章中的例子只是简要的说明了应如何利用扩展存储过程实现远程备份与恢复,没有涉及安全以及其他方面的考虑,希望读者在代码中自行完善。
⑩ 如何备份sqlserver数据库
手头准备
1、在导入前,我们手头上需要有数据库的备份文件。一般情况下有2种,一种是通过企业管理器备份出来的SQL文件,只有一个文件。还有一种就是数据库的源文件,有2个,分别是mdf和ldf文件,也就是数据库的数据文件和日志文件。
2、有的客户只有这2种备份文件的其中一种,针对不同的情况,我们可以采取不同的备份方式。当然我们必须确保数据库备份文件是完整的没有损坏的。
步骤/方法
1、假如你的空间商用的是星外虚拟主机管理系统,这种系统支持第一种备份文件的还原和导入。星外系统的数据库导入分为5个步骤,大家直接到空间商的数据库管理里面就可以看到,这里不再叙述,发个截图给大家看。
注意事项
还有一个要非常注意的地方,很多朋友还原数据库后数据库无法连接,这一般是由于没有调整好用户权限导致的。SQLServer要注意的用户权限有2个地方。一个是数据库->用户这里要有名称和对应的登录名。