精华内容
下载资源
问答
  • 如何实现sql server 2012 express 自动备份及删除指定日期旧备份文件? 谢谢
  • 使用MySQLDump进行MySQL备份mysqldump是MySQL内置工具,允许用户将数据库指定不同选项备份文件、服务器,甚至是压缩gzip文件中。mysqldump实用程序灵活,快速,可执行高级备份,并接受各种命令行参数,用户可...

    作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为大家介绍几种适用于企业的数据备份方法。

    27b19f005d4f19c529a69db157435bc2.png

    使用MySQLDump进行MySQL备份

    mysqldump是MySQL内置的工具,允许用户将数据库指定不同的选项备份到文件、服务器,甚至是压缩gzip文件中。mysqldump实用程序灵活,快速,可执行高级备份,并接受各种命令行参数,用户可通过这些参数来更改备份数据库的方式。

    Windows操作系统中的c:mysqlbin和Unix / Linux系统的/usr/local/mysql/bin中可找到mysqldump实用程序,将不同的参数传递给mysqldump实用程序,就可以以下形式使用。

    mysqldump ---user [user name] ---password= [password]

    [database name] > [dump file]

    手动备份,只需要MySQL数据库的密码,使用p选项作为密码,将命令发送到mysqldump。例如,要备份所有数据库,请使用all databases:

    Mysqldump –u USER –p –all-databases> /mnt/backups/all

    使用MySQLpump进行MySQL备份

    MySQLpump类似于mysqldump,生成支持并行化的逻辑备份。MySQLpump以并行方式为多个数据库执行所有与转储相关的操作,这大大减少了执行逻辑备份所花费的时间。

    但是,MySQLpump不备份performance_schema,sys schema和ndbinfo,因此您必须使用 – databases来命名它们,它也不会转储用户帐户定义。

    Shell> mysqlpump –exclude-databases=% --users

    使用AutoMySQLBackup进行MySQL备份

    AutoMySQLBackup可以备份服务器上的数据库,无论是单个、多个还是所有数据库。每个数据库都保存在一个单独的文件中,可以压缩该文件。如何执行呢?只需下载一个文件bash脚本,保存并根据自己的喜好自定义,使其可执行。

    手动运行脚本:./automysqlbackup.sh.2.5

    由于此脚本不支持将备份文件夹保存到远程位置,因此可能需要安装远程空间或使用其他技术远程上传文件。

    使用mydumper进行MySQL备份

    Mydumper是一个实用的软件程序,可以保证快速可靠的多线程MySQL备份过程。众所周知,Mydumper可以很好地处理大型数据库,提供并行性。用户需要创建如下所示的备份,然后将变量($)替换实变量,压缩文件夹并将其放在***位置。

    Mydumper

    --database=$DB_NAME

    --host=$DB_HOST

    --user=$DB_PASS

    --rows=500000

    --compress

    --build-empty-files

    --compress-protocol

    快速和自动备份

    MySQL自动备份与ottomatik

    Ottomatik使用备用降落伞为您的MySQL数据库提供了极好的备份解决方案。Ottomatik支持云或本地服务器,通过安装脚本,它会自动安装连接到Linux服务器的SSH密钥,还可以为备份作业选择多个服务器。

    使用PHPMyAdmin进行MySQL备份

    PHPMyAdmin是一个流行的应用程序,用于管理MySQL数据库,可以免费使用。很多服务提供商都使用PHPMyAdmin,有可能你自己都安装了却不自知。

    备份数据库所需要做的就是打开PHPMyAdmin,选择文件或文件夹,然后单击“导出”链接,另外,也有“另存为”和“压缩”等在本地保存数据的选项。

    使用文件系统快照进行MySQL备份

    可以使用Veritas,LVM或ZFS等文件系统进行系统快照。要使用文件系统快照,从客户端程序执行具有读锁定的刷新表,然后从另一个shell执行运行mount vxfs snapshot。从***个客户端解锁表,然后将文件从快照复制到目标文件夹,稍后卸载快照。

    通过复制表文件进行备份

    通过将表文件复制为*.MYD,*.MYI文件来备份MyISAM表,使用时需要停止服务器或锁定并刷新相关表:

    FLUSH TABLES tbl_list WITH READ LOCK;

    在数据库中复制文件时,读锁允许其他客户机继续查询表,而刷新则确保在备份过程之前将所有活动索引页写入磁盘。

    无论完全备份还是增量备份,MySQL数据库备份都是必不可少的,而且随着数据库大小的增加,您可能还需要更改备份策略。

    【编辑推荐】

    【责任编辑:庞桂玉 TEL:(010)68476606】

    点赞 0

    展开全文
  • Sql Server--如何自动备份数据

    千次阅读 热门讨论 2015-11-15 20:00:01
    对于数据库备份,我自己之前的理解就是找到创建数据库的位置,然后把库Ctrl+C保存到指定的文件夹下。其实不然,从安全性、完整性的角度来说,Ctrl+C mdf和ldf文件然后再附加的方法很繁琐(需要停掉Server服务),...

        对于数据库备份,我自己之前的理解就是找到创建数据库的位置,然后把库Ctrl+C保存到指定的文件夹下。其实不然,从安全性、完整性的角度来说,Ctrl+C mdf和ldf文件然后再附加的方法很繁琐(需要停掉Server服务),而且安全性不高。

        下面介绍数据库自带的备份和恢复方案:

        一、基本备份方法:

       (1)如图:选中需要备份的数据库,右击“任务”—“备份”:

                          

       (2)如下图所示界面,“备份类型”选择“完整”,单击“添加”按钮,如图:

                            

    至于备份的类型:

      (1)完全备份:它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但是呢,它也需要花费更多的时间和空间

      (2)事物日志备份:事务日志备份的内容是从还未被备份的事务日志开始,直到备份结尾的最后一个事务日志为止。

      (3)差异性数据库备份:包括自从上一次完整性备份以来所有改变的数据页,以及备份结尾的部分活动事物日志。

        当然具体该选取那种备份方式,参考:

        http://blog.csdn.net/tjvictor/article/details/5214035(很好的一篇文章)

                       

        选择要备份到计算机上的目标位置,最后单击“确定”。

        这就是在Sql Server中最基本的备份方法。

    二、自动备份

    自动备份需要的数据库,在时间、效率上都要比手动备份更加优化,下面总结如何进行自动备份数据库:

    在对象资源管理器中,开启Sql Server的代理服务

                                     

      (2)选中“对象资源管理器”中的“管理”下的“维护计划”,右击选择“维护计划向导”:

                                     

       (3)单击“下一步”:

                                

       (4)在如下弹出的“维护计划向导”界面中,输入名称,选择“整个计划统筹安排或无计划”,单击“更改”。

                               

        (5)如下图所示,设置自动备份的频率,举例:在“每天频率”中,“执行一次,时间为”填写‘10:00:00’,或者在“频率”中选择执行的周期、间隔以及在那天执行。单击“确定”按钮。

                  

      (6)单击下一步后,界面如下图;勾选备份数据库,此时可以选择:完整、差异、事务日志三种类型的备份(同上)

                           

       (7)单击下一步,选择需要备份的数据库。比如勾选了“beifen”。

                           

        (8)下一步,选择备份目标地址。

                         

       (9)最后选择完成,最终结果:

                           

          至此,数据库自动备份操作完成。

          That’s all.


    展开全文
  • 日常工作中不知道大家是否有备份文件的习惯,尤其是重要的文件,通常情况下我们都是自己手动进行备份的,如果长时间手动备份会很麻烦,还很容易因为其他事情导致忘记了备份。对于一些重要文件和数据如果忘记备份可能...

        日常工作中不知道大家是否有备份文件的习惯,尤其是重要的文件,通常情况下我们都是自己手动进行备份的,如果长时间手动备份会很麻烦,还很容易因为其他事情导致忘记了备份。对于一些重要文件和数据如果忘记备份可能会因为硬件损坏或者一些其他的原因导致文件丢失,这就非常棘手了。

        如果能够自动进行文件备份来代替手动备份,那是不是就会觉得非常的方便,FileYee文件同步备份就可以帮助我们实时备份,按照需求在规定的时间内完成指定文件的备份操作,这对于大多数人来说是极其方便的,由此FileYee数据备份软件的出现受到了很多人的欢迎。

      FileYee整体的操作是非常简单的,即使你是第一次使用,都会觉得操作很方便。

      本地数据备份,简单三步。

    image.png

      第一步:选择 “本地磁盘”源目录文件(所要备份的文件)。

    image.png

      第二步:选择想要备份的方式,默认为“单向同步”备份,8种方式任你选择。同时在高级设置里面还可以设置一定定时备份的时间。

    image.png

      第三步:选择所要存放的目标目录。

    image.png

      以上三步就已经完成了设置操作,接下来只需轻轻点击一下创建任务,执行操作就开始自动进行了。

      同时,执行操作创建成功之后,在任务管理中我们可以看到所有创建的任务,可根据需求随时停止操作。

      这样的备份方式你觉得如何呢?你也可以进行尝试,想要使用这款软件的朋友可以在官网中进行FileYee免费下载,尝试使用这款软件,FileYee文件同步的功能非常简单,操作很便捷,可以免费创建2个任务哦。

     

    展开全文
  • 直到"指定数据库备份计划"这项 --指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘 --单击调度后面"更改"按纽 --定义你数据备份计划时间安排,完成后确定 --<下一步> --这里...

    第1种方法:

    企业管理器
      --管理
      --右键数据库维护计划
      --新建维护计划
      --<下一步>
      --选择你要备份的数据库
      --<下一步>直到"指定数据库备份计划"这项
      --指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘
      --单击调度后面的"更改"按纽
      --定义你的数据备份计划的时间安排,完成后确定
      --<下一步>
      --这里可以设置备份文件的保留时间和备文件的扩展名
      --<下一步>
      --选择是否做日志备份计划
      --<下一步>直到完成.

    然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行

    第2种方法:

    企业管理器
    --管理
    --SQL Server代理
    --右键作业
    --新建作业
    --"常规"项中输入作业名称
    --"步骤"项
    --新建
    --"步骤名"中输入步骤名
    --"类型"中选择"Transact-SQL 脚本(TSQL)"
    --"数据库"选择执行命令的数据库
    --"命令"中输入要执行的语句: backup database 数据库名称 to disk='c:\备份文件名.bak'
    --确定
    --"调度"项
    --新建调度
    --"名称"中输入调度名称
    --"调度类型"中选择你的作业执行安排
    --如果选择"反复出现"
    --点"更改"来设置你的时间安排

    然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行


    第3种方法:

    建作业:
    企业管理器中,管理——》SQL SERVER代理——》作业——》鼠标右键新建作业——》常规页中输入名称——》步骤页中新建步骤、输入名称、加入SQL语句:——》调度页中新建调度、输入名称,选择反复出现,更改时间——》OK

    完了之后,若没有启动SQL Agent,则在服务管理器——》SQL Agent选上当启动OS时自动启动

    再在企业管理器中,鼠标右键刚才建的作业——》启动作业——》OK

    ----在加入SQL语句:——里写入以下的语句,并修改数据库名和备份的目录


    declare @filedir varchar(200),@dir varchar(200)
    declare @dbname varchar(50),@bakname varchar(50),@sql varchar(4000)
    select @filedir=filename from sysfiles
    set @dir=''
    while charindex('\',@filedir)<>0
    begin
      set @dir=@dir+left(@filedir,charindex('\',@filedir))
      set @filedir=substring(@filedir,charindex('\',@filedir)+1,len(@filedir)-charindex('\',@filedir))
    end
    set @bakname='bak'+cast(datepart(weekday,getdate())-1 as varchar(1))
    -----指定数据库
    set @dbname='scmbuilder'

    set @sql='BACKUP DATABASE ['+@dbname+'] TO  DISK = N'''+'e:\sqlbak\'+@bakname+''' WITH  INIT ,  NOUNLOAD ,  NOSKIP ,  STATS = 10,  NOFORMAT'
    --备份文件到"e:\sqlbak\"目录下
    exec(@sql)


    备份时可能会降低应用程序对数据库的操作性能,但SQL会协调好的,只是应用程序操作数据库可能会慢一些



    在把SQL Agent服务启动时遇到了问题,启动不了,报如下错误:

    服务并未返回错误。这可能是一个windows内部错误或服务内部错误。
    如果问题持续存在,请与您的系统管理员联系。

    看了帮助后发现我的sa数据库密码改变了,是不是连接Sql Agent 服务时需要验证

    然后右建 Sql  Server Agent  ----〉属性----〉connection







    重新设置了sa的登陆密码 然后再开启Sql Agent 服务时一切OK

    转载于:https://www.cnblogs.com/rosesmall/p/3161235.html

    展开全文
  • --如何删除SQL2005过期数据库备份文件呢?在SQL2005数据库中,不可以自动删除过期的备份文件,所以借用第三方插件完成此功能。 --方式一:通过Forfiles删除指定目录下过期的备份文件/*--用法详解D:/>forfiles/? ...
  • 在很多异常恢复中,我们经常使用 dbms_backup_restore 包去提取备份集中的文件,最近有朋友问,是否可以输入多个备份片,执行自动恢复。 我们看一看这个包中指定备份片的存储过程部分: PROCEDURE ...
  • 今天我为大家讲解下如何用DOS语言实现文件自动备份,之前视频课有讲过,现在为大家用文字版再讲述一下。图1图1中两个BAT文件是用DOS命令写两个简单批处理文件,实现文件备份,具体操作是新建txt文件,将DOS...
  • ZFBackupSave [filePath]或call ZFBackupSave([filePath]) :保存指定文件的备份 ZFBackupSaveDir [filePath]或call ZFBackupSaveDir([filePath]) :保存指定目录的备份,将应用wildignore和ZFIgnoreG
  • http://dcbjavaeye.javaeye.com/blog/249829<br />...-<下一步>直到"指定数据库备份计划"这项  --指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘  --单击调度后面"更改"按纽  --定义
  • 直到"指定数据库备份计划"这项 --指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘 --单击调度后面"更改"按纽 --定义你数据备份计划时间安排,完成后确定 --<下一步> --这里...
  • 每天自动备份指定的文件夹下并且名称不重复,只需WinRAR,再加上windows的任务计划就能轻松实现。下面带着大家一起看如何利用WinRAR来实现自动打包备份的功能.一、建立备份文件1. 首先,我们要明确一下需要备份...
  • 以 上几点告诉我们要经常备份,当然我今天给大家介绍的只是定时备份mysql数据库的部分内容,当然大家可以拿我给出的例子去做其他的操作也可以,下次更新 博文我将会交会大家如何备份的文件上传到指定的FTP里面去,...
  • 利用winrar实现自动打包备份的功能!

    千次阅读 2007-06-23 10:37:00
    每天自动备份指定的文件夹下并且名称不重复,只需WinRAR,再加上windows的任务计划就能轻松实现。下面带着大家一起看如何利用WinRAR来实现自动打包备份的功能.一、建立备份文件1. 首先,我们要明确一下需要备份...
  • 利用.bat文件做了一个自动备份文件的功能,但是根据他这个指令是默认覆盖。 ![图片说明](https://img-ask.csdn.net/upload/201907/16/1563283980_130391.png) 但是我想要功能是每隔一个小时备份一次,...
  • [总结]SqlServer中如何实现自动备份数据! 第1种方法:企业管理器 --管理 --右键数据库维护计划 --新建维护计划 --&lt;下一步&gt; --选择你要备份数据库 --&lt;下一步&gt;直到"指定...
  • 一个关于如何指定文件大于1GB后,自动删除问题。 批处理代码如下: #!/bin/bash # 当/var/log/syslog大于1GB时 # 自动将其备份,并清空 # 注意这里awk使用 if ! [ -f /var/log/syslog ] then ...
  • 如果有指定的文件,则条件成立,运行命令,否则运行下一句。 如if exist config.sys edit config.sys 3、if errorlevel / if not errorlevel 数字 待执行的命令 如果返回码等于指定的数字,则条件成立,运行命令,...
  • 在没有目录数据库情况下,Oracle备份信息是存储在控制文件,那么此时控制文件的安全...n 应该启用控制文件的自动备份功能,以便数据库可以在必要时自动备份控制文件。 n 在进行全备或其他备份时,指定incl...
  • 这是我用VB.NET写一个备份数据库软件 代码环境是visual basic 2003 ...3、另外在指定路径文件夹不存在时,如何自动生成; 4、当然如果可以,再帮我检测下BUG什么,和提一些其他建议,毕竟这东西不是很全面。
  • 一个关于如何指定文件大于1GB后,自动删除问题。 批处理代码如下: 代码如下: #!/bin/bash # 当/var/log/syslog大于1GB时 # 自动将其备份,并清空 # 注意这里awk使用 if ! [ -f /var/log/syslog ] ...
  •  Backup Manager飚王移动硬盘盒备份与加密工具为一专业的文件备份及管理软件,它的主要功能是将您电脑主机中的文件备份至随附的外接式硬盘。相较于传统的档案管理员或其它备份软件,Backup Manager可于单一页面...
  • 不仅功能完整好用,重点是免费,还可以多重备份档案、排除不备份的档案,备份方式也有多种选择,并有日程备份功能,固定时间自动备份,如果你想要省点钱,又需要一款好用的文件备份工具,BitReplica应该就足以应付...
  • 每次备份恢复后能自动记忆上次从哪个分区目录中备份恢复,还可以对备份记录输入备注,以便区别各个 备份的内容。 正常只用备份,恢复按钮就可以了,其它功能有是本人爱好,主要用于系统备份恢复之外消遣娱乐...
  • CruiseYoung提供带有详细书签电子书籍目录 ... Oracle Database 11g RMAN备份与恢复 基本信息 原书名: Oracle RMAN 11g ... 11.5.12 强制备份只读数据文件 233 11.5.13 基于上次备份时间来备份数据文件 233 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 426
精华内容 170
关键字:

如何自动备份指定的文件