精华内容
下载资源
问答
  • #!/bin/bash# 备份文件要保存的目录basepath='/tsmbak/'... thenmkdir -p "$basepath"fi# 备份数据库生成SQL文件/bin/nice -n 19 /usr/local/mysql/bin/mysqldump -u root -p密码 --all-databases > $basepath$(d...

    #!/bin/bash

    # 备份文件要保存的目录

    basepath='/tsmbak/'

    if [ ! -d "$basepath" ]; then

    mkdir -p "$basepath"

    fi

    # 备份数据库生成SQL文件

    /bin/nice -n 19 /usr/local/mysql/bin/mysqldump -u root -p密码 --all-databases > $basepath$(date +%Y%m%d).sql

    # 将生成的SQL文件压缩

    /bin/nice -n 19 tar zPcf $basepath$(date +%Y%m%d).tar.gz $basepath$(date +%Y%m%d).sql

    # 删除7天之前的备份数据

    find $basepath -mtime +7 -name "*.tar.gz" -exec rm -rf {} \;

    # 删除生成的SQL文件

    rm -rf $basepath/*.sql

    -----操作步骤

    1、mkdir  /tsmbak/

    2、crontab -e

    0 2 * * * sh /root/

    11572779.htmlbaksql.sh   然后保存wq退出

    0 */6 * * * sh /java/restart_tomcat.sh

    3、ln -s  /usr/local/mysql/bin/mysqladmin  /usr/bin/mysqldump

    --数据库恢复命令

    tar zxPvf XXXXX.tar.gz

    mysql -u root -pmima    < 20190921.sql

    操作截图查看:

    ba8b2d9200bb4e2682673df72a1614f9.png

    f05032318fe5aaccf66ff6cd195f233c.png

    修改配置文件:

    路径:/etc/my.cnf.d/mysql-clients.cnf

    修改参数:

    max_connections = 1024

    添加参数:

    wait_timeout = 31536000

    interactive_timeout = 31536000

    innodb_buffer_pool_size = 5368709120

    0081da184c28fe3e7352934847555f2c.png

    --修改8小时自动断开的问题

    show variables like '%timeout%';

    set global wait_timeout=31536000

    set global interactive_timeout=31536000

    set session wait_timeout=31536000

    set session interactive_timeout=31536000

    --测试Mysql的数据库的压力情况

    mysqlslap -a --concurrency=50,100 --number-of-queries 1000 --iterations=5 --engine=myisam,innodb  -uroot -ppassword

    cd  /usr/local/mysql-8.0.17/bin

    ./mysqlslap -a --concurrency=50,100 --number-of-queries 1000 --iterations=5 --engine=myisam,innodb  -uroot -ppassword

    6d85d2b31e35cb0b1f0da333355434d2.png

    展开全文
  • 还原数据库:1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server;2、SQL Server组-->双击打开您的服务器-->点图标栏的新建数据库图标,新建数据库的名字自行取;3、点击新建好的数据库名称...

    还原数据库:

    1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server;

    2、SQL Server组-->双击打开您的服务器-->点图标栏的新建数据库图标,新建数据库的名字自行取;

    3、点击新建好的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择恢复数据库;

    4、在弹出来的窗口中的还原选项中选择从设备-->点选择设备-->点添加-->然后选择您的备份文件名-->添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)-->然后点击上方常规旁边的选项按钮;

    5、在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项。在窗口的中间部位的将数据库文件还原为这里要按照您SQL的安装进行设置(也可以指定自己的目录),逻辑文件名不需要改动,移至物理文件名要根据您所恢复的机器情况做改动,否则恢复将报错;

    6、修改完成后,点击下面的确定进行恢复,这时会出现一个进度条,提示恢复的进度,恢复完成后系统会自动提示成功,如中间提示报错,请记录下相关的错误内容并询问对SQL操作比较熟悉的人员,一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误,数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复操作,如果还提示正在使用的错误可以将SQL服务停止然后重起看看,至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复。

    取消

    评论

    展开全文
  • Redis怎么备份与恢复数据库数据发布时间:2020-06-03 10:39:02来源:亿速云阅读:160作者:LeahRedis怎么备份与恢复数据库数据?其实要解决这个问题也不难,为此小编总结了这篇文章,下面我们一起来看看Redis备份与...

    Redis怎么备份与恢复数据库数据

    发布时间:2020-06-03 10:39:02

    来源:亿速云

    阅读:160

    作者:Leah

    Redis怎么备份与恢复数据库数据?其实要解决这个问题也不难,为此小编总结了这篇文章,下面我们一起来看看Redis备份与恢复数据库的方法。

    Redis所有数据都是保存在内存中。下面讲述三种备份方式:

    1.定期地通过异步方式保存到磁盘上,该方式称为半持久化模式。

    1)半持久化RDB模式也是Redis备份默认方式,是通过快照完成的,当满足redis.conf配置文件中设置的相关条件时,Redis会自动将内存中的所有数据进行快照并存储在硬盘上,完成数据备份。

    2)RDB快照的条件由用户在redis.conf配置文件中自定义,由时间和改动的关键字数来确定,当在指定的时间内被更改的键的个数大于指定的数值时就会时进行快照。以下是预置的3个条件,只要满足其中一个条件,就会进行快照。

    save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。

    save 300 10 #必须是300秒之后至少10个关键字发生变化。

    save 60 10000 #必须是60秒之后至少10000个关键字发生变化。

    3)如果禁用自动快照,将所有save参数删除或注释即可。

    4)获取redis数据保存的路径:

    127.0.0.1:6379> config get dir

    "dir"

    "/usr/local/redis/bin"

    5)建议修改数据保存路径:# vim redis.conf

    dir ./#默认所在安装的目录

    dir /data/redis#修改成新的路径

    操作技能:要先创建好保存路径,配置文件才会生效,否则会宕掉redis服务

    [root@redis_master /]# mkdir -p /data/redis

    6)测试修改数据存放效果

    127.0.0.1:6379> config get dir

    "dir"

    "/data/redis"

    7)RDB方式实现持久化,一旦Redis异常退出,就会丢失最后次快照以后更改的所有数据。

    2.全持久化AOF模式

    1)如果数据很重要,不能损失任数据,可以考虑使用AOF方式进行持久化,默认Redis没有开启AOF方式的全持久化模式。

    2)允许同时开启AOF和RDB,即保证了数据安全又使得进行备份等操作十分容易。

    3)参数配置详解:

    appendonly yes #开启AOF持久化功能

    appendifilename appendonly.aof #保存文件名

    appendfsync always #每次执行写入都会执行同步,最安全也最慢

    auto-aof-rewirte-percentage 100 #参数的意义时当目前的AOF文件大小超过上一次AOF重写时的文件大小的百分之多少时会再次进行重写,如果之前没有重写过,则以启动时的AOF文件大小为依据。

    auto-aof-rewrite-min-size 64MB #限制允许重写的AOF文件最小的大小。

    appendsync everysec  #每秒执行一次同步操作。

    appendsync no  #不主动进行同步操作,每30s一次,最快也不最安全。

    3.Redis主从复制备份

    1)通过持久化功能,保证了即使服务器重启的情况下也不会损失或少量损失数据。但是由于数据是存储在一台服务器上的,如果这台服务器的硬盘出现故障,也会导致数据丢失。

    2)为了避免单点故障,将数据库复制多个副本以部署在不同的服务器上,即使有一台服务器出现故障其他服务器依然可以继续提供服务,这就要求当一台服务器上的数据库更新后,可以自动将更新的数据同步到其他服务器上。

    3)可以基于主从同步实现读写分离以提高服务器的负载能力。

    4)主数据库只进行操作,而从数据库负责读操作。

    5)可以基于LVS+keepalived对Redis实现均衡和高可用。

    6)主库崩溃时可以降为从库,从库也可以升级成为主库。

    关于Redis备份与恢复数据库的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。

    展开全文
  • SQL server2012数据库备份对于数据的保存及数据的安全很重要,不至于对你的数据照成破坏,怎么备份以及怎么设置自动备份SQL server数据库呢?下面以SQL server 2012为例,教你设置备份数据库,希望能够对你有所帮助...

    SQL server2012数据库备份对于数据的保存及数据的安全很重要,不至于对你的数据照成破坏,怎么备份以及怎么设置自动备份SQL server数据库呢?下面以SQL server 2012为例,教你设置备份数据库,希望能够对你有所帮助。

    SQL server2012怎么备份数据库(设置自动备份)
     

    工具/原料

     
    • SQL server2012数据库

    方法/步骤

     
    1.  

      打开SQL server配置管理器,设置sql server服务里的SQL server代理服务为自动并启动。

      SQL server2012怎么备份数据库(设置自动备份)
      SQL server2012怎么备份数据库(设置自动备份)
      SQL server2012怎么备份数据库(设置自动备份)
    2.  

      启动Master Data Services Configuration Manager,登陆数据库。

      SQL server2012怎么备份数据库(设置自动备份)
      SQL server2012怎么备份数据库(设置自动备份)
    3.  

      在主界面左侧,右键点击“管理”里的“维护计划”,在下拉菜单点击“维护计划向导”。

      SQL server2012怎么备份数据库(设置自动备份)
      SQL server2012怎么备份数据库(设置自动备份)
    4.  

      点击“下一步”,填写名称,说明。选择“整个计划统筹安排或无计划”后,点击“更改”设定时间,此处设置为5小时。

      SQL server2012怎么备份数据库(设置自动备份)
      SQL server2012怎么备份数据库(设置自动备份)
    5.  

      然后勾选“备份数据库(完整)”点击“下一步”,在数据库右侧选择需要备份的数据库。点击下一步。

      SQL server2012怎么备份数据库(设置自动备份)
      SQL server2012怎么备份数据库(设置自动备份)
      SQL server2012怎么备份数据库(设置自动备份)
    6.  

      再次点击下一步,可看到正在备份,直至备份结束。

      SQL server2012怎么备份数据库(设置自动备份)
      SQL server2012怎么备份数据库(设置自动备份)
      SQL server2012怎么备份数据库(设置自动备份)
    7.  

      可以看到备份成功。至此,SQL Server数据库备份就完成了。同时,数据库自动备份也完成。以后你的数据库就可以自动备份了,不用担心数据丢失了。

      SQL server2012怎么备份数据库(设置自动备份)
      END

    注意事项

     
    • SQL Server 2008也是此种方法备份。

    转载于:https://www.cnblogs.com/zxtceq/p/5897191.html

    展开全文
  • 本文使用Mysql内置命令实现备份和还原,比较简单,需要的朋友可以参考下数据库在使用当中都会有数据库备份工作,当数据库发生严重错误无法启动,或者数据丢失时可以及时有效地恢复数据。文章简单介绍如何备份和还原...
  • then echo "Backup completed" else echo "Backup fail" fi fi 说明:此脚本每七天做一次完全备份,以后每天做一次增量备份,完全备份使用mysqldump客户端工具,增量备份使用mysqlbinlog备份其二进制日志文件。...
  • {"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,...
  • 简单用例说明:导入、导出数据库导出: mysqldump -uroot db1 >... db1.sql (注test为database名,将db1中所有的表及数据导入到test数据库)导入、导出表导出:mysqldump -uroot db1 tb1 tb2>tables.sql(注db...
  • 脚本自动下载阿里云每日备份数据库镜像背景前端时间街道一个临时需求,要求根据每日的数据快照,统计计算出需要数据结果,并写入数据库,提供查询接口。遇到两个自己没有尝试过的点:阿里云导出的数据库是.frm和.ibd...
  • 只有InnoDB表,仅上备份锁请点击输入图片描述若有非InnoDB表,上全局锁请点击输入图片描述特性2:Redo Log ArchivingMEB能做到在线热备,备份时不影响数据库读写,这是利用了InnoDB事务日志,在备份期间持续监视redo...
  • @echo offrem *********************Mysql备份脚本***********************rem ***1,备份mysql,生成jyz-2015-03-09_14.sql格式文件 ****rem *** 该文件名:日期_时.dmp,可自定义格式 ****rem *** 则保证该目录下dmp...
  • {"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,...
  • 为了防止数据的丢失我们就需要按时的来备份数据库了。要是每天都要备份的话,人工备份会很麻烦的,自动备份的话就不需要那么麻烦了,只 要设置好了,数据库就会自动在你设置的时间段里备份。那么自动备份要怎么设置...
  • 现在不研究,说不定下次还是要研究呢,倒腾出来了就可以在下次用到了,后来组长又补了一句:"还有定是备份数据库的问题要解决",说干就干。PS:Sqlserver 2008 R2,windows 8 64位定时备份数据因为要定时备份,我们...
  • 简单用例说明:导入、导出数据库导出: mysqldump -uroot db1 >... db1.sql (注test为database名,将db1中所有的表及数据导入到test数据库)导入、导出表导出:mysqldump -uroot db1 tb1 tb2>tables.sql(注db...
  • 我想把原服务器上的表数据导入到新服务器上,怎么备份和导出导入啊,求教[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/8.gif][/img] [img=...
  • 备份数据 备份数据的方式一般有两种: 通过命令行导出sql文件或者bak文件 通过可视化工具导出sql或者直接数据库传输 这里主要简单介绍两种方式的及具体操作步骤: 命令行 一、导出步骤 导出数据和结构 mysqldump...
  • 数据库备份前言数据库数据存储的仓库,在日常生活中,发生意外停机或数据丢失在一些行业中如银行、证券、电信其损失会十分惨重,因此数据库备份显得格外重要。我们知道,一些常见的数据库管理工具可以实现线下备份...
  • 命令的使用方法是:mysqlhotcopy -u root -p db1 db2 … dbn 如果需要备份全部数据库,可以加上–regexp=”.*”参数。Mysqlhotcopy命令可自动完成数据锁定工作,备份时不用关闭服务器。它还可以刷新日志,使备份...
  • 护卫神好备份系统数据库怎么备份?很多使用mysql数据库和mssql数据库的用户,为了防止数据库里面的数据丢失,咱们可以进行数据库备份。说到数据库备份,我们可以利用护卫神好备份软件,对mysql数据库和mssql数据库...
  • 只有InnoDB表,仅上备份锁请点击输入图片描述若有非InnoDB表,上全局锁请点击输入图片描述特性2:Redo Log ArchivingMEB能做到在线热备,备份时不影响数据库读写,这是利用了InnoDB事务日志,在备份期间持续监视redo...
  • set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"md "E:\数据备份\%ymd%""D:\MySQL\bin\mysqldump.exe" --opt -Q mysql -uroot -p123456789 >E:\数据备份\%Ymd%\mysql.sqlREM ..... 这里可以添加更多的命令,要看你有...
  • 连接到相应的 MicrosoftSQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。展开“数据库”。根据具体的数据库,选择用户数据库,或展开“系统数据库”,再选择系统数据库。右键...
  • 概述很多时候我们用EXPDP/IMPDP去导出导入数据库的时候,如果数据量比较大,中途有些人会着急,不免想看看进度如何?前段时间也介绍了RMAN备份的查看进度的方式,所以今天主要介绍下expdpimpdp怎么去查看进度。01...
  • [/img]还有一张[img=https://img-bbs.csdn.net/upload/201410/07/1412689036_832678.jpg][/img]准备备份数据库出现问题怎么解决不会丢失数据又可以备份好?
  • {"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,...
  • 假设不是系统损坏,而是人为损坏,如手误删除表前提条件:假设备份的条件是每天凌晨2点开始备份,周一备份正常,现在是周一下午18点,此时你的同事删除了hellodb数据库的中students表,而其他表没有损坏,可以正常...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,072
精华内容 428
关键字:

怎么备份数据库数据