数据备份

MongoDB数据备份恢复

左心房为你撑大大i 提交于 2020-01-17 13:52:13
备份恢复工具介绍 (1)** mongoexport/mongoimport (2)***** mongodump/mongorestore 应用场景总结: mongoexport/mongoimport:json csv 1、异构平台迁移 mysql <---> mongodb 2、同平台,跨大版本:mongodb 2 ----> mongodb 3 mongodump/mongorestore 日常备份恢复时使用. mongoexport具体用法如下所示: $ mongoexport --help 参数说明: -h:指明数据库宿主机的IP -u:指明数据库的用户名 -p:指明数据库的密码 -d:指明数据库的名字 -c:指明collection的名字 -f:指明要导出那些列 -o:指明到要导出的文件名 -q:指明导出数据的过滤条件 --authenticationDatabase admin 1.单表备份至json格式 例:备份itemtest库下的sec表 mongoexport -uroot -proot123 --port=27017 --authenticationDatabase admin -d itemtest -c sec -o /mongodb/log.json 注:备份文件的名字可以自定义,默认导出了JSON格式的数据。 2. 单表备份至csv格式

使用snapshot进行es数据备份

大城市里の小女人 提交于 2020-01-15 04:34:18
一.安装nfs 集群使用sanpshot快照需要共享文件系统,所以要先配置个nfs 1.本人使用的是centos7系统,安装命令如下 #安装nfs服务 yum -y install nfs-utils #创建nfs共享文件夹 mkdir -p /nfs/backes #更改文件夹权限为1777,任何人都有权限读写 chmod -R 1777 /nfs/backes #配置需要共享的目录到 /etc/exports下,xxx.xxx.xxx.xxx为需要共享的对象ip地址 vim /etc/exports /nfs/backes 192.168.10.*(rw,sync,no_root_squash) #使exports的修改生效 exportfs -r #关闭selinux防火墙 setenforce 0 #启动服务 service rpcbind start service nfs start #设置开机启动 systemctl enable rpcbind systemctl enable nfs-server 2.另外2台es服务器的配置 #安装nfs服务 yum -y install nfs-utils #创建nfs共享文件夹 mkdir -p /nfs/backes #更改文件夹权限为1777,任何人都有权限读写 chmod -R 1777 /nfs/backes

MySQL数据备份及恢复(1)

拥有回忆 提交于 2020-01-11 11:30:14
前言 MySQL备份一般采用全库备份加日志备份的方式,根据业务的需要,可以采用每周日凌晨1点进行完全备份以及每小时进行一次增量备份,这样在MySQL故障后可以使用完全备份和日志备份尽可能的去恢复最完整的数据。 一、binlog日志恢复 MySQL的二进制日志记录着该数据库所有增删改的操作日志(前提是需要自己开启binlog),还包括了这些操作的执行时间,binlog的使用场景无外乎就是主从同步以及恢复数据库。开启binlog功能,需要编辑MySQL的主配置文件,如下: 1、查看二进制功能是否开启(如下,值为OFF,则表示未开启): 2、开启二进制日志功能: [root@mysql ~]# vim /etc/my.cnf #在mysqld字段下写入下面配置,以便开启二进制日志并指定二进制文件名 #开启二进制日志,需要指定server-id,否则服务将会启动失败 log-bin=/usr/local/mysql/data/bin_log server-id=1 [root@mysql ~]# systemctl restart mysqld #重启后,将在指定的目录下生成两个文件,如下: [root@mysql data]# pwd /usr/local/mysql/data [root@mysql data]# ls | grep bin_log bin_log.000001

rabbitmq数据备份与还原

半世苍凉 提交于 2020-01-09 01:58:36
一、场景 现在有服务器A和服务器B ,由于业务需要,要求把服务器A上mq的数据迁移到服务器B上,rabbitmq的数据包括元数据(RabbitMQ用户、vhost、队列、交换和绑定)和消息数据,而消息数据存储在单独的消息存储库中。 A:192.168.2.58 B:192.168.1.60 二、元数据备份和还原 1、操作 在服务B上搭建rabbitmq服务,注意,主机名最好和A上的MQ保持一致。避免后面的数据存储节点名不一致,导致启动失败 安装过程详见: 2、导出数据 用管理员账号登录到A服务器上的管理后台 http://192.168.2.58:15672,按如下所示把备份的数据下载到本地 3、导入数据 登录到B服务器上的MQ管理后台 http://192.168.1.60:15672,进入如下图所示的位置,导入数据,大概10秒钟左右。 4、验证数据 刷新页面,查看用户、队列、vhost 等信息是否存在 三、消息数据备份和还原 1、确定数据目录 登录到A服务器,执行如下命令,确定消息数据存储目: [root@rabbitmq-ipr-service-test opt]# rabbitmqctl eval 'rabbit_mnesia:dir().' "/var/lib/rabbitmq/mnesia/rabbit@rabbitmq-ipr-service-test" 2

SQL Server 2008数据备份与还原的原理是什么?

淺唱寂寞╮ 提交于 2019-12-28 10:02:55
为什么SqlServer有完整备份、差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式、完整模式和大容量日志模式这三种恢复模式。本文内容适用于2005以上所有版本的SqlServer数据库。   单就操作过程而言,SqlServer中数据库 备份 和恢复过程是相当简单的,可以通过ManagementStudio的图形界面进行操作,也可以使用几句T-SQL语句完成。但要明白备份恢复的整个过程,定制符合系统需求数据库备份方案,却需要知晓数据库的实现原理。备份和 恢复 是数据库的核心功能。   可能许多同学对SQLServer的备份和还原有一些了解,也可能经常使用备份和还原功能,我相信除DBA之外我们大部分开发员队伍对备份和还原只使用最基础的功能,对它也只有一个大概的认识。   一、数据库原理   先简要讨论了SqlServer数据库的存储的物理和逻辑结构,这是备份恢复的理论基础。   1.为什么使用 数据库   为什么要使用数据库,而不是使用一个文件,然后自己写一些方法来保存数据,那是因为使用数据库我们就不用自己去实现下面这些算法上非常复杂的功能:   a.高效一致的结构化数据存取方法,进行复杂的任意条件组合嵌套的数据查询(关系数据库管理系统甚至为实现这一功能专门设计了一种语言:SQL)   b.保障数据操作的原子性和完整性   c.确保在服务器断电、网络中断、服务器崩溃

mysql数据备份和还原

守給你的承諾、 提交于 2019-12-26 19:12:25
备份结构 1.备份表结构 mysqldump -u root -p -d dbname table1 table2 ... > a.sql 2.备份数据库的所有表结构 mysqldumo -u root -p -d dbname > b.sql 3.备份多个数据库的所有表结构 mysqldump -u root -p -d --databases db1 db2... > c.sql 4.备份所有数据库的表结构 mysqldump -u root -p -d --all-databases > d.sql 备份结构和数据(相当于在备份结构的语法上去掉-d选项) 1.备份表结构和数据 mysqldump -u root -p dbname table1 table2 ... > a.sql 2.备份数据库的所有表结构和数据 mysqldump -u root -p dbname > b.sql 3.备份多个数据库的表结构和数据 mysqldump -u root -p --databases db1 db2 > c.sql 4.备份所有数据库的表结构和数据 mysqldump -u root -p --all-databases > d.sql 备份表数据 select ... into outfile select [列名] from table [where 语句] into

Linux环境数据备份Python脚本

非 Y 不嫁゛ 提交于 2019-12-22 14:35:50
#!/usr/bin/python #Filename:backupscript.py import os import time # The files and directories to be backed up are specified in a list. source = ['/data/'] # The backup must be stored in a main backup directory target_dir = '/mnt/backup/' # The current day is the name of the subdirectory in the main directory today = target_dir + time.strftime('%Y_%m_%d') # The current time is the name of the tar archive now = time.strftime('%H_%M_%S') # Create the subdirectory if it isn't already there if not os.path.exists(today):   os.mkdir(today)   print 'Successfully created directory', today # The name of

Ubuntu如何备份和恢复系统

不问归期 提交于 2019-12-20 19:14:39
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Ubuntu如何备份和恢复系统 在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。 在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。这在Windows下是不可能的,因为在Windows中有很多文件在它们运行时是不允许拷贝或覆盖的,因此你需要专门的备份工具对Windows系统进行特殊处理。 和 备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。 1. 备份系统 我该如何备份我的Ubuntu系统呢?很简单,就像你备份或压缩其它东西一样,使用TAR。和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去

Mongodb 数据备份

我与影子孤独终老i 提交于 2019-12-20 17:24:55
# 把 test 数据库下面的 video 集合 备份 到 /data/mongo/video mongodump -h 127.0.0.1:27017 -u xxx -p xxx -d test -c video -o /data/mongo/video # 导入 mongorestore -h 127.0.0.1:27017 -u xxx-p xxx --drop /data/mongo/video 来源: CSDN 作者: Im灬大神 链接: https://blog.csdn.net/qq_43338182/article/details/103634193

运维分类

。_饼干妹妹 提交于 2019-12-13 00:00:14
系统运维 主要负责:系统运维负责IDC、网络、CDN和基础服务的建设(LVS、NTP、DNS);负责资产管理,服务器选型、交付和维修 IDC数据中心建设 收集业务需求,预估未来数据中心的发展规模,从骨干网的分布,数据中心建筑,以及Internet接入、网络攻击防御能力、扩容能力、空间预留、外接专线能力、现场服务支撑能力等方面评估选型数据中心。负责数据中心的建设、现场维护工作。 == 网络建设== 设计及规划生产网络架构,这里面包括:数据中心网络架构、传输网架构、CDN网络架构等,以及网络调优等日常运维工作 LVS负载均衡和SNAT建设 LVS是整个站点架构中的流量入口,根据网络规模和业务需求,构建负载均衡集群;完成网络与业务服务器的衔接,提供高性能、高可用的负载调度能力,以及统一的网络层防攻击能力;SNAT集中提供数据中心的公网访问服务,通过集群化部署,保证出网服务的高性能与高可用。 CDN规划和建设 CDN工作划分为第三方和自建两部分。建立第三方CDN的选型和调度控制;根据业务发展趋势,规划CDN新节点建设布局;完善CDN业务及监控,保障CDN系统稳定、高效运行;分析业务加速频道的文件特性和数量,制定最优的加速策略和资源匹配;负责用户劫持等CDN日常故障排查工作。 服务器选型、交付和维护 负责服务器的测试选型,包含服务器整机、部件的基础性测试和业务测试,降低整机功率