精华内容
下载资源
问答
  • 用SQL语句备份SQL数据库

    万次阅读 2005-03-02 16:29:00
    备份数据库的命令是:BACKUP DATABASE test TO disk = c:/test WITH FORMAT, NAME = Full Backup of MyNwind解释如下:BACKUP DATABASE test --这里的test指的是数据库名称 TO disk = c:/test --这里指名的...

    备份数据库的命令是:

    BACKUP DATABASE test
       TO disk = 'c:/test'
       WITH FORMAT,
       NAME = 'Full Backup of MyNwind'

    解释如下:

    BACKUP DATABASE test      --这里的test指的是数据库名称
       TO disk = 'c:/test'    --这里指名的数据库路径
       WITH FORMAT,
       NAME = 'Full Backup of MyNwind'    --这个是备注,无所谓。。随便写。

    还原数据库的命令是:

    USE master
    GO
    RESTORE DATABASE test_wt
       FROM disk = 'c:/test_wt'
    GO
    解释如下:

    USE master   --所使用的数据库
    GO
    RESTORE DATABASE test_wt  --所被恢复的数据库名称
       FROM disk = 'c:/test_wt'     --本地硬盘路径
    GO

    在C#下,只需要使用COMMAND命令就可以恢复数据库了。。呵呵。。今天研究了大半天,总算搞明白了,原来使用事件查看器截获SQL语句,总是有点毛病,不够理想。。哎。。。加油~!!!

    展开全文
  • c#备份sqlserver数据库 c#备份sqlserver数据库 c#备份sqlserver数据库 c#备份sqlserver数据库 c#备份sqlserver数据库
  • SQL数据库自动双重备份SQL数据库自动双重备份
  • SQL数据库备份恢复助手 SQL数据库备份恢复助手 SQL数据库备份恢复助手
  • ms SQL server数据库备份、压缩与SQL数据库数据处理的方法
  • 易语言sql数据库备份恢复源码,sql数据库备份恢复,读出数据库
  • 易语言sql数据库备份恢复.rar 易语言sql数据库备份恢复.rar 易语言sql数据库备份恢复.rar 易语言sql数据库备份恢复.rar 易语言sql数据库备份恢复.rar 易语言sql数据库备份恢复.rar
  • 备份sqlserver数据库时候,虽然有自动备份的工具,但是并不保险,我们一般还会在进行物理备份,但这时候需要暂停SQLSERVER的服务,然后拷贝,最后在开启服务,这样是非常麻烦的,该脚本可以实现一键备份
  • SQL数据库备份

    2008-06-17 09:16:01
    SQL数据库备份.rar
  • 备份SQL Server数据库.rar备份SQL Server数据库.rar
  • Pb怎么备份SQLSERVE数据库Pb怎么备份SQLSERVE数据库怎么备份SQLSERVE数据库
  • SQL数据库备份与恢复

    2011-08-15 14:50:59
    SQL数据库备份与恢复 数据库备份 手动备份数据库与恢复数据库
  • SQL Server数据库自动定时备份工具软件,本机独立使用,可以设置三个时段自动备份SQL SERVER 2000下使用通过,很方便。 SQL Server数据库备份 SQL Server数据库定时备份 SQL SERVER 2000数据库备份工具 另附SQL ...
  • VB用程序新建SQL数据库,备份SQL数据库,恢复SQL数据的实例,如果再不给分的话,那我就不用CSDN了。
  • 如何将SQL数据库备份到网络共享

    千次阅读 2018-04-11 08:48:45
     如何将SQL数据库备份到网络共享如何将SQL数据库备份到网络共享定期备份SQL数据库是必须的。 我们已经覆盖的方式就可以轻松备份您的所有SQL Server数据库到本地硬盘中,但这并不能防止驱动器和/或系统故障。 作为...
    
    

    如何将SQL数据库备份到网络共享

    定期备份SQL数据库是必须的。 我们已经覆盖的方式就可以轻松备份您的所有SQL Server数据库到本地硬盘中,但这并不能防止驱动器和/或系统故障。 作为针对此类灾难的额外保护层,您可以在网络共享上复制或直接创建备份。

    在本地备份,然后复制到网络共享

    完成此任务的首选和最直接的方法是简单地创建数据库的本地备份,然后将相应的备份文件复制到网络共享。您可以通过创建如下所示的批处理脚本来完成此操作:

    SET LocalFolder = C:Program Files Microsoft SQL ServerMSSQL.1MSSQLBackup 
    SqlCmd -E -Q“备份数据库MyDB到磁盘=%LocalFolder%MyDB.bak” 
    XCopy“%LocalFolder%MyDB.bak”“\ 192.168.16.55BackupDatabases”/ Z / V 
    DEL“%LocalFolder%MyDB.bak”

    此脚本执行以下操作(逐行):

    1. 将变量设置为本地SQL备份目录。
    2. 创建MyDB的SQL备份(使用Windows身份验证)到本地SQL备份目录。
    3. 将本地备份文件复制到网络共享。
    4. 删除本地备份文件。

    同样,这是首选方法,因为它的工作原理和备份失败的可能性是最小的,因为备份是在本地磁盘上创建。 但是,如果没有足够的磁盘空间来存储备份文件的本地副本,则此操作将失败。 在这种情况下,您需要添加额外的磁盘空间或直接备份到网络共享。

    直接备份到网络共享

    通常,当您尝试使用以下命令直接创建备份到网络共享时:

    SqlCmd -E -Q“备份数据库MyDB到磁盘=\ 192.168.16.55BackupDatabasesMyDB.bak”

    你很可能会得到一个错误的行:

    消息3201,级别16,状态1,服务器JF,行1 
    无法打开备份设备\ 192.168.16.55BackupDatabasesMyDB.bak。 操作系统错误5(访问被拒绝。)。 
    消息3013,级别16,状态1,服务器JF,第1行 
    BACKUP DATABASE异常终止。

    尽管使用Windows身份验证(-E开关)和Windows帐户作为通过Windows资源管理器访问和复制文件到共享的能力运行SQL备份命令,仍会出现此错误。

    图片

    此操作失败的原因是SQL命令在SQL Server服务运行的帐户的边界内执行。 当您在计算机上查看服务列表时,很可能您将看到运行为(登录为)列的SQL Server服务本地系统或网络服务,它们是没有网络访问权限的系统帐户。

    在我们的系统上,网络共享命令的备份失败,因为我们有SQL Server服务作为本地系统运行,再也无法获得任何网络资源。

    图片

    为了允许SQL直接备份到网络共享,我们必须将SQL Server服务作为可访问网络资源的本地帐户运行。

    编辑SQL Server服务的属性,并在“登录”选项卡上将服务配置为作为具有网络访问权限的备用帐户运行。

    图片

    单击“确定”后,您将收到一条提示,指示在重新启动服务之后,设置才会生效。

    图片

    重新启动服务。

    图片

    服务列表现在应显示SQL Server服务正在作为您配置的帐户运行。

    图片

    现在当您运行命令直接备份到网络共享:

    SqlCmd -E -Q“备份数据库MyDB到磁盘=\ 192.168.16.55BackupDatabasesMyDB.bak”

    您应该会看到一个成功消息:

    处理数据库MyDB的152页,文件1上的文件MyDB。 
    为数据库MyDB处理2页,文件1上的文件MyDB_log。 
    BACKUP DATABASE在0.503秒(2.493 MB /秒)中成功处理了154页。

    使用备份文件现在在网络共享目录:

    图片

    网络共享注意事项请务必注意,备份命令希望能够直接连接到网络共享,而不会提示您输入凭据。 您配置要运行的SQL Server服务的帐户必须与网络共享具有可信连接,其中相应的凭据允许访问,否则可能会发生以下错误:

    消息3201,级别16,状态1,服务器JF,行1 
    无法打开备份设备\ 192.168.16.55BackupDatabasesMyDB.bak。 操作系统错误1326(登录失败:未知用户名或密码错误。)。 
    消息3013,级别16,状态1,服务器JF,第1行 
    BACKUP DATABASE异常终止。

    此错误表示网络共享不接受帐户的用户名和密码,并且命令失败。


    另一个要记住的问题是备份直接执行到网络资源,因此网络连接中的任何打嗝可能会导致您的备份失败。 因此,您只应该备份到稳定的网络位置(即可能不是VPN)。

    安全隐患

    如前所述,使用在本地备份然后复制到网络共享的方法是首选,因为它允许您将SQL服务作为仅具有本地系统访问权限的帐户运行。

    通过将服务作为备用帐户运行,您打开了潜在的安全问题的大门。 例如,恶意SQL脚本可以在备用帐户下执行并攻击网络资源。 此外,对相应帐户(密码更改/到期或帐户的删除/禁用)的任何更改将导致SQL Server服务无法启动。

    如果您使用备用帐户运行SQL Server实例,请务必记住这些要点。 如果采取适当的预防措施,则这些不显示阻止程序,则应考虑添加额外的硬盘驱动器空间,然后实施本地备份和复制,以便可以使用本地帐户运行SQL服务。
    展开全文
  • SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份...
  • windows下自动备份My SQL数据库bat脚本
  • 实现SQL数据库批量备份和恢复,不执行压缩操作,备份速度快,占用较大空间!!
  • SQL数据库批量备份恢复,在恢复时可以动态建立不存在的文件夹,未注册版本有数量限制,备份时未时行数据压缩,备份速度快,但是占用空间较大,适用于有大量数据库需要备份恢复的时候使用
  • ASP.NET中备份SQL Server数据库的方法.docASP.NET中备份SQL Server数据库的方法.doc
  • 第一:打开SQL Server 数据库连接后下有个SQL Server 代理下面的作业   第二:右键新建作业 新建作业后里面就是三部曲了,填写【常规】【步骤】【计划】就可以了,后面的可根据需要进行填写。   下面以...

    第一:打开SQL Server 数据库连接后下有个SQL Server 代理下面的作业

     

    第二:右键新建作业

    新建作业后里面就是三部曲了,填写【常规】【步骤】【计划】就可以了,后面的可根据需要进行填写。

     

    下面以自动备份数据库为例:

    1、【常规】

    2、【步骤】,新建步骤

    填入内容:{步骤名称、数据库、命令},命令注意点下有个自定义备份路径,需要手动新建该路径下的文件夹

    我的是存放在 E:\MonthBak,最后一行 DemoBack 就是需要备份的数据库名

     
    declare @TimeName varchar(100)
    declare @Disk nvarchar(100)
    
    set @Disk = 'E:\MonthBak\'
    set @TimeName= convert(varchar,getdate(),120) 
    set @TimeName= REPLACE( @TimeName ,'-' ,'')
    set @TimeName= REPLACE( @TimeName ,':' ,'')
    set @Disk= @Disk+'DemoBack'+ REPLACE( @TimeName ,' ' ,'_')+'.bak'
     
    backup database DemoBack to disk=@Disk  

    可根据需要填写高级设置

    3、【计划】,新建计划

    根据实际情况和需要填写即可

    第三:确定完成后就添加进来了

    根据需要可以手动开始作业是否能成功

    下面的朋友遇到报错不要怕,启动代理就可以了

    注意:创建作业记得启动SQL Server代理,否则报错,如图

     

     

     

    定期自动删除数据库备份命令如下(其它操作同上):

    declare @d Nvarchar(64);
    set @d = convert(varchar,dateadd(mm,-13,getdate()),120);
    
    --select @d
    EXECUTE master.dbo.xp_delete_file 0,N'E:\MonthBak',N'bak',@d;

    本文供学习使用,希望能帮到有需要的小伙伴

    展开全文
  • SQL数据库备份及还原

    千次阅读 2019-05-14 16:36:53
    在对数据库的实际操作中,数据库的备份及还原十分重要。...本例主要为大家讲解服务器常用的SQL数据库备份及还原方法。 SQL数据库手动备份 一.SQL数据库备份 1.打开Sql Server,选择要备份的库,鼠标右键—>任务...

    在对数据库的实际操作中,数据库的备份及还原十分重要。他不仅能很好的做到服务器容灾,又能有效的解决因为误操作带来的数据问题,还能为开发团队测试团队提供最新的用户动态,及时响应和调整用户最新软件情况。是IT从业人士必备的一项技能!

    本例主要为大家讲解服务器常用的SQL数据库备份及还原方法。

    SQL数据库手动备份
    一.SQL数据库备份

    1.打开Sql Server,选择要备份的库,鼠标右键—>任务—>备份!
    在这里插入图片描述
    2.在弹出的界面中,点击添加—>选择要备份到的路径,为备份的数据库命名。注意:数据库备份时建议命名的后缀加上.bak,否则还原时数据库不能直接识别。完成上述步骤后,逆操作确认一遍即可完成备份。
    在这里插入图片描述
    在这里插入图片描述
    SQL数据库手动还原
    二.数据库还原
    1.打开数据库,右键点击数据库—>还原数据库
    SQL数据库备份及还原
    2.为还原的数据库命名—>点击源设备—>点击添加—>根据存放路径找到备份文件。逆操作上述步骤 确认一遍(注意在确认主界面勾选中数据库)。即可完成数据库还原。
    在这里插入图片描述
    在这里插入图片描述
    以上操作即可完成手动完整备份及还原SQL数据库的步骤!该方法同样适用于SQL数据库差异备份及日志备份。

    展开全文
  • 比如:如何新建一个数据库、如何附加和分离数据库(如何备份还原数据库)、如何删除数据库。一 . 如何新建数据库下面框框中的四个是系统库:为什么会有系统库呢?是因为我们用户创建的库要靠系统库来维护,将来你...
  • SQL数据库备份至FTP服务器,只供学习使用,勿做其他用途!
  • SQL数据库自动备份&恢复助手》(以下简称:SQL助手)完美支持本地/局域网(远程)数据库备份,无限复合式备份任务,支持备份文件通过Lan/Ftp/Email存储,Email日志信息发送,安全可靠的SQL数据库恢复。
  • SQL数据库备份恢复助手是一款方便易用的sql数据库恢复工具。该软件完全支持本地/局域网(远程)数据库自动/手动备份。用户可以自由组合的无限复合式备份任务,支持备份文件ZIP压缩后通过Lan/Ftp/Email传输存储,...
  • SQL数据库备份恢复助手》完全免费、纯“绿色化”、无需安装、操作便捷,完美支持本地/局域网(远程)数据库自动/手动备份。可自由组合的无限复合式备份任务,支持备份文件ZIP压缩后通过Lan/Ftp/Email传输存储,Email...
  • SQL备份所有数据库脚本

    千次阅读 2012-04-16 13:27:33
    --SQL备份所有数据库脚本 declare @CurrentDataBaseName nvarchar(100) declare @CurrentBackFolder nvarchar(200) declare @CurrentBackString nvarchar(2000) set @CurrentBackFolder='D:\Test'--这里是备份的...
  • sql语句备份还原数据库

    千次阅读 2017-12-07 23:05:25
    通过SQL 语句备份数据库 */ BACKUP DATABASE mydb TO DISK ='C:\DBBACK\mydb.BAK' --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示 /* 通过SQL语句还原...
  • SQL 数据库还原备份时的常见错误

    千次阅读 2018-07-27 17:56:10
    1、还原sql数据库时提示“集中备份的数据库与现有数据库不同“ 原因:备份的数据库是sqlserver2005,现有数据库是sql2008解决:通过执行sql语句还原数据库,可以还原成功。语句:RESTORE DATABASE OIW4FROM DISK = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 275,162
精华内容 110,064
关键字:

如何备份sql数据库