一、数据备份备份类型:热备份、温备份和冷备份 热备份:读、写不受影响; 温备份:仅可以执行读操作; 冷备份:离线备份,读、写操作均中止;备份方式:物理备份和逻辑备份: 物理备份:复制数据文件,速度快,保存数据库的所有数据结构,如果数据跟数据库关联性强, 导致物理备份可移植性能力不强; 逻辑备份:将数据导出至文本文件中,速度慢、丢失浮点数精度;方便使用文本处理工具 直接对其处理,...
版本:mongodb3.2.6备份格式:/data/mongodb/bin/mongodump -h IP --port 端口号 -u 用户 -p 密码-d 数据库名-o 存储路径 恢复格式:/mnt/mongodb/bin/mongorestore -h IP --port 端口号 -u 用户名-p密码 -d 数据库名 备份的文件夹名/*注意,如果mongodb开启了认证登录,那么需要加参数--authenticationDatabase=admin,因为笔者使用的mongodb开启了认证登录,因此在备份和恢复中都使用了该参数。查看过相关资料,说是开启了认证(...
安装系统准备: 1、软件准备 vmware workstation14、vm14key、centos系统镜像 secureCRT http://sw.bos.baidu.com/sw-search-sp/software/39fba669e1b70/VMware-workstation-full-14.1.1.28517.exe2、centos操作系统镜像 http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso3、BIOS开启VT 开机时按住对应的键进入BIOS:组装机以主板分,华硕按F8、Intel按F12,其他品牌按ESC、F11或F12;...
filename=`date +%Y%m%d_%H%M%S`database=finebwservername=officialcreatefilename=${servername}_${database}_${filename}mysqldump -uroot -pfishjoy123456 ${database}>/mnt/mysql_data_bak/${createfilename}.sqlcd /mnt/mysql_data_baktar -zcvf ${createfilename}.tar.gz ${createfilename}.sqlrm -rf /mnt/mysql_data_bak/${createfilename}.sqlscp -P 922 ${createfilename}.tar.gz root@115.159.71.13:/mnt/data/remote_...
需要用到的工具cwrsync:http://down.51cto.com/data/2103716windows上用到的bat脚本:@echo off
set fdate=%date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%
echo %fdate%
ldifde -f %fdate%.ldf
move %fdate%.ldf D:\adbackup\addata
D:\adbackup\command\cwRsync\rsync.exe --delete -az "/cygdrive/D/adbackup/addata" adrsync@deer.boqii-inc.com::adbackup --password-file="/cygdrive/D/adbackup/command/...
1.检查mysql备份命令有没有作用在var目录下创建backup目录,在backup目录下创建mysql目录用于存放mysql备份文件cd到/var/backup目录下 mysqldump -uroot -pwh5268925 zhaochao > mysql/zhaochao.sql
如果成功,在/var/backup/mysql下会有zhaochao.sql备份文件2.创建备份脚本在/var/backup下创建文件 msyql-backup.sh,文件内容如下所示,保存文件JIRA_FILE_NAME=zhaochao-`date +%Y%m%d%H%M%S`;
cd /var/backup/mysql/
mysqldump -u...
一个好的备份计划是非常必要的,这样可以有能力恢复被下面几种情形顺坏的数据:人为损坏RAID或者磁盘损坏文件系统损坏数据中心损毁以及其它 在这篇文章里我会给你列举一些惊艳的开源备份软件。当给企业选择备份软件的时候应该注意什么? 确保你部署的备份软件支持以下特性: 1、开源软件:你必须使用那些源代码可以被自由修改的软件。这样即使项目停止了或者没有补丁更新也可以确保你能恢复数据。 2、跨平台支持:确保备...
首先我在/root/backup 目录下建立一个文件夹, #mkdir /root/backup/mysqlbackup 以后在每天五点钟,就会有一个文件保存在这里. 接着新建文件 #vim /root/mysqlautobak 输入: filename=` date +%Y%m%d ` mysqldump --all-databases -uroot -p(mysql密码)> /root/backup/mysqlbackup/mysql$file.sql 保存退出! 让它可以执行 #chomd +X /root/mysqlautobak 接着开始完crontab了 #vi /etc/crontab ...
在数据化飞速发展的今天,数据的定期备份成了数据安全首要考虑的问题。一旦出现了问题或故障,导致数据无法正常读取,那么原有的重要数据又如何得以保存下来呢。当然不能采用本机备份了,这样的备份风险很大,极有可能鸡飞蛋打,如果机器都宕掉了,本机备份的数据也就没法利用啦。因此,采取远程服务器作为备份机(远程数据备份)就变的很重要了。 远程手动备份费时费力而且还不及时,最好的办法就是通过脚本实现远程自动备...
服务器上的数据是如此重要,以至于我们定期要对其进行备份!这里讲一下mysql的备份和使用rsync同步服务器上的文件,从而实现多台linux服务器之间的文件的备份。一 Mysql备份 mysql的备份比较简单,用mysqldump导出需要备份的数据库即可,这里提供一个shell脚本给大家参考,大家修改一下就可以用做自己的数据库备份了#!/bin/sh
#############################################
# crond定时备份MYSQL数据库
# @date 2015/09/25...
第一步:在你的linux服务器中定义备份目录:复制代码 代码如下:mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup第二步:下面是最重要的一步了,就是写定时备份脚本。复制代码 代码如下:vi dbbackup.sh代码文件如下复制代码 代码如下:#!/bin/sh# mysql data backup script## use mysqldump --help,get more detail.#BakDir=/root/back/ysqlbackup LogFile=/root/back/mysql/mysqlbak.logDATE=`date +%Y%m%d%H%M%S`echo " " >> ...
linux下使用tar增量备份使用 tar -g 参数进行增量备份实验完整备份:#建立测试路径与档案mkdir kerryhutouch kerryhu/{a,b,c}在kerryhu下生成三个文件#执行完整备份tar -g king -zcvf kerryhu_full.tar.gz kerryhucat king1270531376#查看 tarball 内容tar -ztf kerryhu_full.tar.gzkerryhu/kerryhu/akerryhu/bkerryhu/c增量备份:#新增一个档案touch kerryhu/d#执行第一次的增量备份tar -g king -zcvf kerryhu_diff_1.tar.gz kerry...
Linux中使用mysqldump对MySQL数据库进行定时备份:#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH export LANG=en_US.UTF-8 savedir=/log/database_bak/ cd "$savedir" time="$(date +"%Y-%m-%d %H:%M:%S")" mysqldump -u [my_user] -p[my_pwd] [db_name] > [db_name]-"$time".sql 这里注意以下-p后面没有空格直接加[my_pwd]然后该sh脚本放入/log/sh/目录下并赋予...
定时备份数据库
/usr/sbin/backupmysql
timestamp=`date +"%Y-%m-%d-%H-%M-%S"`
mysqldump -uroot -p‘123456 databasename>/db$timestamp.sql
chmod +x backupmysql
安装crontab:
[root@CentOS ~]# yum install vixie-cron
[root@CentOS ~]# yum install crontabs
crontab -e 新增定时任务
0 3 * * * root /usr/sbin/backupmysql
crontab -l 显示定时任务版权声明:本文为博主原创文章,未经博主允许不得转载。原文:http://blog....
一个应用中有很多的重要数据,为了在数据灾难发生后我们能够及时、迅速、准确的恢复我们的应用到一个比较合适的位置,我们必须定期的对我们的数据资料进行备份,今天给大家分享的就是Linux文件备份的方法。 1、本机数据手工备份 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件。现在我们可以使用tar来备份数据到任何存储介质上。 tar命...