精华内容
下载资源
问答
  • mongoDB4.2.8备份恢复与导出导入

    万次阅读 2020-07-30 15:41:37
    备份 数据备份就是要保存数据的完整性,防止断电,病毒感染等等情况,使数据丢失。有必要的话,最好勤备份,防止数据丢失。 创建备份目录: mkdir -p /bigdata/mongodb-4.2.8/mongodump 语法: mongodump -h ...

    备份

    数据备份就是要保存数据的完整性,防止断电,病毒感染等等情况,使数据丢失。有必要的话,最好勤备份,防止数据丢失。

    创建备份目录:
    mkdir -p /bigdata/mongodb-4.2.8/mongodump
    
    语法:
    mongodump -h localhost:27017 -d dmp_phone -o /bigdata/mongodb-4.2.8/mongodump
    
    -h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
    -d:需要备份的数据库实例,例如:test
    -o:备份的数据存放位置,例如:/home/mongodump/,当然该目录需要提前建立,这个目录里面存放该数据库实例的备份数据。

    恢复

    语法:
    mongorestore -h localhost:27017 -d dmp_phone --dir /bigdata/mongodb-4.2.8/mongodump/dmp_phone/
    
    -h:MongoDB所在服务器地址
    -d:需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
    —dir:备份数据所在位置,例如:/home/mongodump/itcast/
    —drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!

    导出

    mongoexport -d dmp_phone -c orders -o /bigdata/mongodb-4.2.8/mongodump/orders.csv --type csv -f "_id,item,price,quantity"
    
    -d 数据库名
    -c collection名
    -o 输出的文件名
    —type 输出的格式,默认为json
    -f 输出的字段,如果—type为csv,则需要加上 -f "字段名"

    导入

    语法:
    mongoimport -d dmp_phone -c orders --file /wangqingguo/bigdata/mongodb-4.2.8/mongodump/orders.csv --headerline --type csv 
    
    -d 数据库名
    -c collection名
    —type 导入的格式,默认json
    -f 导入的字段名
    —headerline 如果导入的格式是csv,则可以使用第一行的标题作为导入的字段
    —file 要导入的文件

     

    展开全文
  • MySQL的备份与还原

    万次阅读 2020-08-14 18:41:42
    mysqldump客户端是一个逻辑备份工具,备份出数据库中表和数据的SQL语句。 注意事项 在对数据库进行完全备份前,需要收集数据库相关信息,确保备份内容完整,以下为收集语句 \-- 查看表相关信息 select table_...

    MySQL的备份和还原

    1.为什么要备份?

    Backup备份 recovery恢复(还原)
    (1)天灾人祸、误操作、安全机制等
    (2)付出代价(费用、人力)

    停止业务–》会损失收入
    备份的时间需要注意:一般选择在服务器不忙的时候

    • 什么时候备份
      一般选择在服务器不忙的时候
      3点–》写脚本去备份

    2.备份类型

    完全备份、部分备份、增量备份、差异备份
    

    在这里插入图片描述

    1. 完全备份:整个数据集
    2. 部分备份:只备份数据子集,如部分库或表
    3. 增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂
    4. 差异备份:仅备份最近一次完全备份以来变化的数据,备份较慢,还原简单

    //注意:二进制日志文件不应该与数据文件放在同一磁盘

    3.备份种类

    • 热备(online):mysqld服务是运行的情况下去备份。mysqldump、SQLyog、mysql
      workbench等工具来备份、xtrabackup
    • 冷备(offline):mysql服务需要停止,然后去拷贝数据

    恢复:mysql、SQLyog等工具来备份

    物理和逻辑的备份

    • 物理:备份数据库的文件或者磁盘–》在linux系统里的文件系统上 (例如cp, scp,tar, rsync)
    • 逻辑:备份数据库里的表的结构和执行的语句(insert、create)–>进入到MySQL的内部 Mysqldump

    Mysql的数据目录在哪里?
    /var/lib/mysql
    /data/mysql
    每个数据库对应一个目录,里面存放表的数据
    [root@MYSQL aliresearch_db]# ls
    article.frm article.ibd catagory.frm catagory.ibd db.opt user.frm user.ibd

    • .frm 是存放表结构的文件,表里的字段和字段的类型等信息
    • .ibd 是存放数据和索引的文件

    4.mysql备份工具

    mysqldump+复制binlog:

    • mysqldump:完全备份复制binlog中指定时间范围的event:增量备份

    LVM快照+复制binlog:

    • LVM快照:使用cp或tar等做物理备份;完全备份复制binlog中指定时间范围的event:增量备份

    其他工具

    • xtrabackup:由Percona提供支持对InnoDB做热备(物理备份)的工具,支持完全备份、增量备份
    • mysqlbackup:热备份, MySQL Enterprise Edition组件

    5. Mysqldump说明

    • mysqldump客户端是一个逻辑备份工具,备份出数据库中表和数据的SQL语句。

    5.1 注意事项

    • 在对数据库进行完全备份前,需要收集数据库相关信息,确保备份内容完整,以下为收集语句
    \-- 查看表相关信息
    
    select table_schema,table_name,table_collation,engine,table_rows
    
    from information_schema.tables
    
    where table_schema NOT IN ('information_schema' , 'sys', 'mysql',
    'performance_schema');
    
    \-- 查看是否存在存储过程、触发器、调度事件等
    
    select count(*) from information_schema.events;
    
    select count(*) from information_schema.routines;
    
    select count(*) from information_schema.triggers;
    
    \-- 查看字符集信息
    
    show variables like 'character%';  
      
    

    5.2 备份命令示例

    全库备份

    mysqldump -h127.0.0.1 -uroot -P3306 -p --default-character-set=utf8mb4
    --single-transaction --set-gtid-purged=off \
    
    \--master-data=2 --hex-blob --triggers --routines --events --all-databases >
    all_db_with_data.sql  
      
    

    单库备份

    \-- 备份表结构和数据
    
    mysqldump -h127.0.0.1 -uroot -P3306 -p --default-character-set=utf8mb4
    --single-transaction --set-gtid-purged=off \
    
    \--hex-blob employees > employees_all.sql
    
    \-- 只备份表结构
    
    mysqldump -h127.0.0.1 -uroot -P3306 -p --default-character-set=utf8mb4
    --single-transaction --set-gtid-purged=off \
    
    \--hex-blob --no-data employees > employees_schema.sql
    
    \-- 只备份数据
    
    mysqldump -h127.0.0.1 -uroot -P3306 -p --default-character-set=utf8mb4
    --single-transaction --set-gtid-purged=off \
    
    \--hex-blob --no-create-info employees > employees_only_data.sql  
    
      
    

    单表备份

    \-- 只备份employees数据库中的departments表
    
    mysqldump -h127.0.0.1 -uroot -P3306 -p --default-character-set=utf8mb4
    --single-transaction --set-gtid-purged=off \
    
    \--hex-blob --tables employees departments > departments.sql
    
    \-- 排除指定数据库的指定表
    
    mysqldump -h127.0.0.1 -uroot -P3306 -p --default-character-set=utf8mb4
    --single-transaction --set-gtid-purged=off \
    
    \--hex-blob --ignore-table=employees.departments --ignore-table=employees.employees employees > employees_exclude_dept_emp.sql  
      
    

    注意

    如果备份时要排除某个数据库中多个表,要使用多个–ignore-table语句,不能在后面加逗号做分割.

    只备份存储过程&函数&EVENTS&触发器

    \-- 只导出存储过程&函数
    
    mysqldump -R -ndt dbname1 \--default-character-set=utf8mb4 --single-transaction --set-gtid-purged=off  -u root -p > xxx.sql
    
      
    
    \--只导出事件
    
    mysql -E -ndt dbname1 --default-character-set=utf8mb4 --single-transaction
    --set-gtid-purged=off -u root -p
    
    > xxx.sql
    

    –不导出触发器(触发器是默认导出的)使用 --skip-triggers 屏蔽导出触发器

    相关参数说明

    参数 含义
    –add-drop-database 在备份中create database语句前增加一个drop database 的判断语句
    –add-drop-table 在备份中create table语句前增加一个drop table的判断语句
    –add–drop-trigger 在备份中create trigger语句前增加一个drop trigger的判断语句
    –all-database 备份所有数据库的所有表
    –campact 使用紧凑型数据,类似于压缩,可以减少空间占用
    –default-character-set 备份生成的默认字符集
    –event dump出events数据
    –extended-insert 使用多行插入的语句导出
    –flush-logs 在dump前将内存中修改的数据刷到磁盘
    –flush-privileges 在dump后执行更新权限操作
    –ingore-table= 指定哪些表不导出
    –no-autocimmit 插入时不自动提交
    –routines dump存储过程和函数
    –single-transaction 备份是否在一个事务中进行
    –master-data 生成change master to语句,等于1时语句不注释,等于2语句注释保证备份时数据和GTID是一致的
    –trigger dump触发器
    –no-data 只导出结构,不导出数据
    –set-gtid-purged 是默认情况下, 导出的库中含有 GTID 信息, 如果不想导出包含有 GTID 信息的数据库, 需要显示地添加–set-gtid-purged=OFF参数
    -d 结构(–no-data:不导出任何数据,只导出数据库表结构)
    -t 数据(–no-create-info:只导出数据,而不添加CREATE TABLE 语句)
    -n (–no-create-db:只导出数据,而不添加CREATE DATABASE 语句)
    -R (–routines:导出存储过程以及自定义函数)
    -E (–events:导出事件)

    同时不导出结构和数据可使用-ntd

    备份一个表 单条insert导出

    mysqldump -uroot -pxbsafe -h127.0.0.1 -P3307 --skip-opt --databases shoperate
    –tables send_list >send_list3.sql

    6. 备份脚本

    编写脚本:

    1. 每天晚上3:30开始备份student这个库
    2. 备份文件存放到/backup目录下,要求备份的文件名里包含当天的日期(精确到天)
    3. 保留最近15天的备份文件
    4. 本地备份完成后,将备份文件上传到另外一台linux服务器的/backup_mysql目录下

    在这里插入图片描述先配置ssh免密通道
    创建密钥对:[root@mysql~]# ssh-keygen -t ecdsa # -t 指定 密钥类型
    上传公钥:[root@mysql.ssh]# ssh-copy-id -i id_ecdsa.pub root@192.168.209.100 # -i 指定公钥
    脚本

    [root@mysql mysql]# cat backup_db.sh 
    #!/bin/bash
    
    #得到时间
    ctime=$(date +%F_%H%M%S)
    
    #在本地新建存放目录/backup_db
    /usr/bin/mkdir  -p  /backup_db
    
    #用which mysqldump查看mysqldump命令的绝对路径
    #备份student库到/backup_db叫tennis.sql
    /usr/local/mysql/bin/mysqldump -uroot -pSanchuang1234#  student > /backup_db/${ctime}_student.sql
    
    #备份mysql库里user表
    /usr/local/mysql/bin/mysqldump -uroot -pSanchuang1234#  mysql  user >/backup_db/${ctime}_mysql_user.sql
    
    #备份服务器上新建文件夹/backup_db
    /usr/bin/ssh root@192.168.209.100  mkdir -p /backup_db
    #上传当天备份的文件到备份服务器里192.168.209.100
    /usr/bin/scp /backup_db/${ctime}*.sql  root@192.168.209.100:/backup_db
    
    #本地保留最近30天的备份文件
    /usr/bin/find  /backup_db  -mtime +30 -type f -name "*.sql" -exec rm -rf {} \;
    

    注意:计划任务中的PATH环境变量不一定与本机相同,命令尽量用绝对路径,避免crontab找不到命令
    计划任务

      [root@mysql~]# crontab -l
      30 3 * * * /usr/bin/bash /root/backup_db.sh
    
    展开全文
  • 首先我们得把老服务器上的Gitlab整体备份,使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份。 gitlab-rake gitlab:backup:create...

     

    首先进入到gitlab容器

    docker exec -it gitlab /bin/bash

    1、Gitlab 创建备份
    1.1 创建备份文件
    首先我们得把老服务器上的Gitlab整体备份,使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份。

    gitlab-rake gitlab:backup:create

    使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1563430612_2019_07_18_11.0.4_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1563430612_2019_07_18_11.0.4是备份创建的日期

    /etc/gitlab/gitlab.rb 配置文件须备份
    /var/opt/gitlab/nginx/conf nginx配置文件
    /etc/postfix/main.cfpostfix 邮件配置备份

    生成完后,/var/opt/gitlab/backups目录创建一个名称类似为1563430612_2019_07_18_11.0.4_gitlab_backup.tar的压缩包

    1.1 更改Gitlab备份目录

    当然你也可以通过/etc/gitlab/gitlab.rb配置文件来修改默认存放备份文件的目录

    gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"
    1
    /var/opt/gitlab/backups修改为你想存放备份的目录即可,例如下面代码将备份路径修改为/mnt/backups

    gitlab_rails['backup_path'] = '/mnt/backups'
    è¿éåå¾çæè¿°

    修改完成之后使用下面命令重载配置文件即可

    gitlab-ctl reconfigure

    1.2 Gitlab自动备份

    1.2.1 定时自动备份

    在crontab文件里面,每一行代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,每个字段之间用空格分割,没用的段用*代替,格式如下:

    1 m h dom mon dow user command
    其中:

    m: 表示分钟,可以是从0到59之间的任何整数。
    h:表示小时,可以是从0到23之间的任何整数。
    dom:表示日期,可以是从1到31之间的任何整数。
    mon:表示月份,可以是从1到12之间的任何整数。
    dow:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
    user : 表示执行的用户。
    command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件(如shell文件)。


    实现每天凌晨2点进行一次自动备份:通过crontab使用备份命令实现,需重启cron服务 
    方法1、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。

    #输入命令crontab -e
    sudo crontab -e  
    #输入相应的任务
    0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1  

    方法2、直接编辑/etc/crontab 文件,即vi /etc/crontab,然后添加相应的任务

    #编辑 /etc/crontab
    vi /etc/crontab 

    然后再编辑框内输入相应的任务

    # 添加定时任务,每天凌晨两点,执行gitlab备份
    0  2   * * *   root    /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1  

    或者直接定时执行一个脚本 auto_backup.sh ,脚本内容为

    /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

    然后再 /etc/crontab中,添加相关任务定时执行 auto_backup.sh 脚本文件

    chmod +x auto_backup.sh
    vim auto_backup.sh


    /etc/crontab 中添加执行脚本的定时任务,代码如下:

    0 2 * * * root /data/gitlabData/backups/auto_backup.sh -D 1

    编写完 /etc/crontab 文件之后,需要重新启动cron服务

    #重新加载cron配置文件

    /usr/sbin/service cron reload

    #重启cron服务

    /usr/sbin/service cron restart

    1.2.2 设置备份过期时间

    设置只保存最近7天的备份,编辑 /etc/gitlab/gitlab.rb 配置文件,找到gitlab_rails[‘backup_keep_time’],设置为你想要设置的值,然后保存。

    gitlab_rails['backup_keep_time'] = 604800  


    2、 Gitlab迁移

    2.1 copy老服务器上面的备份文件到新服务器

    2.1.1 确保新Gitlab服务器和老Gitlab服务器版本相同

    第一步,新服务器上的Gitlab的版本必须与创建备份时的Gitlab版本号相同. 比如新服务器安装的是最新的11.0.4版本的Gitlab, 那么迁移之前, 最好将老服务器的Gitlab 升级为11.0.4再进行备份.

    2.1.2 copy老服务器上面的备份文件到新服务器

    第二步,如果你没修改过默认备份目录的话,需要将老服务器上的备份文件目录(/var/opt/gitlab/backups目录)下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups目录。

    docker cp 5b82f7221e12:/var/opt/gitlab/backups/1563430612_2019_07_18_11.0.4_gitlab_backup.tar /mnt

    使用scp命令从远程服务器copy文件或者目录到本地

    scp 用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

    [用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

    可能有用的几个参数 :

    -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

    -C 使能压缩选项 .

    -P 选择端口 . 注意 -p 已经被 rcp 使用 .

    -4 强行使用 IPV4 地址 .

    -6 强行使用 IPV6 地址 .

    例如我使用如下命令,从远程服务器copy刚才的备份文件到了新服务器的/var/opt/gitlab/backups/ 目录下

    scp root@xxxx:/mnt/1563430612_2019_07_18_11.0.4_gitlab_backup.tar /var/opt/gitlab/backups/

    copy完后,查看copy的文件如下

    2.1.3 从备份文件中恢复gitlab

    1、将备份文件权限修改为777

    第一步,将备份文件权限修改为777,不然可能恢复的时候会出现权限不够,不能解压的问题

    chmod 777 1563430612_2019_07_18_11.0.4_gitlab_backup.tar

    2、执行命令停止相关数据连接服务

    第二步,执行命令停止相关数据连接服务

    # 停止相关数据连接服务

    gitlab-ctl stop unicorn

    gitlab-ctl stop sidekiq

    3、执行命令从备份文件中恢复Gitlab

    第三步,执行命令从备份文件中恢复Gitlab

    gitlab-rake gitlab:backup:restore BACKUP=备份文件编号

    例如我们的备份文件的编号是1563430612_2019_07_18_11.0.4,因此执行下面的命令即可恢复gitlab

    gitlab-rake gitlab:backup:restore BACKUP=1563430612_2019_07_18_11.0.4

    敲完命令后,出现第一个交互页面,

    root@gitlab:/var/opt/gitlab/backups# gitlab-rake gitlab:backup:restore BACKUP=1563430612_2019_07_18_11.0.4
    Unpacking backup ... done
    Before restoring the database we recommend removing all existing
    tables to avoid future upgrade problems. Be aware that if you have
    custom tables in the GitLab database these tables and all data will be
    removed.

    Do you want to continue (yes/no)? 

    全部yes

    恢复过程中。。。。。

    4、执行命令从备份文件中恢复Gitlab

    第四步,启动Gitlab

    gitlab-ctl start

    3、打开迁移后的Gitlab,进行对比

    老Gitlab服务器这样就迁移完成了。

    展开全文
  • SCDPM2019客户端备份

    万次阅读 2020-07-02 11:42:33
    SCDPM2019客户端备份 1.保护-新建 2.选择客户端 3.添加需要备份的客户端 如果备份的客户端较多可以选择右下角的从文件添加(在txt文本里每行一台客户端) 4.指定你要备份的文件(例如我这里是备份微信的记录) ...

    SCDPM2019客户端备份

    1.保护-新建
    在这里插入图片描述
    2.选择客户端
    在这里插入图片描述
    3.添加需要备份的客户端
    在这里插入图片描述
    如果备份的客户端较多可以选择右下角的从文件添加(在txt文本里每行一台客户端)
    在这里插入图片描述
    4.指定你要备份的文件(例如我这里是备份微信的记录)
    在这里插入图片描述
    5.为保护组取个名
    在这里插入图片描述
    6.设置你的保持期、每几小时备份一次、什么时候创建恢复点、报警选项
    在这里插入图片描述
    7.设置计算机备份的容量大小,这里需要注意:用来备份的硬盘第一次是需要格式化的
    在这里插入图片描述
    8.创建组
    在这里插入图片描述
    9.等待创建成功
    在这里插入图片描述

    展开全文
  • 完全备份、增量备份和差异备份

    千次阅读 2019-04-21 16:18:00
    在进行数据备份时,可以采用不同的备份策略,主要的备份策略一般分为完全备份、增量备份和差异备份,我们分别来介绍。 完全备份完全备份是指把所有需要备份的数据全部备份。当然,完全备份可以备份整块硬盘、整个...
  • 据相关数据调查机构最新研究报告称,截止2018年底,中国智能手机用户数量已经突破10亿,位居全球第一,与此同时,相当一部分用户需要手机数据备份的需求,小编为此搜集体验了在应用商店中下载量靠前的一些手机数据...
  • 本文转自听风吹雨的SQL Server备份和还原全攻略一、知识点完全备份备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之...
  • SCDPM2019服务器备份

    万次阅读 2020-07-02 12:01:53
    SCDPM2019服务器备份 1.保护-新建-服务器 2.选择你服务器要备份的文件夹 3.保护组取名 4.设置保持器、同步频率、恢复点时间(客户端最少是一小时备份一次,服务器最小时间能15分钟一次) 5.默认下一步 6.下一步...
  • xtrabackup备份和恢复数据脚本

    万次阅读 2020-06-04 19:27:11
    该脚本用于备份和恢复MySQL数据库。 总结xtrabackup备份的两个坑: 1、在恢复数据的过程中,如果中途出错,则数据将会被破坏,后续很难再恢复。 2、在恢复过程中,如果版本过低,在准备全量数据的时候会卡在等待...
  • Linux 备份还原数据库(随笔3)

    万次阅读 2020-04-29 11:43:44
    备份的目录/备份名称.sql 还原数据库: 首先进入数据库: mysql -u 用户名 -p 输入密码, 创建数据库: create database 数据库名; 选中数据库: use 数据库名; 设置编码: set names...
  • 数据备份 一、数据备份方法及策略 MySQL数据库最常用的...通常小于100GB的MySQL数据库可以使用mysqldump备份工具进行备份,如果是超过100GB的数据,由于mysqldump备份方式采用的是逻辑备份,最大的缺陷是备份...
  • 备份、温备份、冷备份 详解

    万次阅读 2018-05-29 21:52:23
    备份系统的准备程度,可将其分为 冷备份、温备份和热备份三大类 :1> 冷备份 : 备份系统未安装或未配置成与当前使用的系统相同或相似的运行环境,应用系统数据没有及时装入备份系统。一旦发生灾难,需安装...
  • Rsync备份

    千次阅读 2020-03-10 14:45:27
    rsync是一款开源的备份工具,它可以在不同的主机之间进行同步数据,可以实现完全备份和增量备份,因此非常适合用于架构集中式备份和异地备份。 常见备份方式: 完全备份: 增量备份: 差异备份: ...
  • 备份概述数据备份分类完整数据库备份文件备份部分备份差异备份日志备份事务日志备份最常用的备份方法选择备份策略和恢复模式备份策略简单恢复模式下的备份简单恢复模式下的完整数据库备份+差异数据库备份完整恢复...
  • SQL Server2008备份方式、完整备份,差异备份、日志备份
  • 备份集是RMAN创建的具有特定格式的逻辑备份对象,备份集在逻辑上由一个或多个备份片段(Backup Piece)组成,每个备份片段在物理上对应一个操作系统文件,一个备份片段中可能包含多个数据文件、控制文件或归档文件,...
  • 全量备份/增量备份/差异备份说明

    千次阅读 2018-04-11 23:06:36
    作为一名运维工程师,在日常工作中会时常对各类重要数据进行备份,为了方便管理,运用何种备份方案是至关重要的。 今天在此简单说明下Linux运维中的备份种类:全量备份、增量备份、差异备份。 一、首先说一下什么...
  • 增量备份和全量备份

    千次阅读 2018-09-07 17:13:44
    增量备份和全量备份 1. 全量备份full backup  每隔一段时间对系统进行一次完全备份,这样在备份时间间隔内一旦系统发生故障导致数据丢失,就可以用上一次的备份数据恢复到上一次备份时的情况。例如,星期一用一...
  • mysql备份策略(全量备份+增量备份

    万次阅读 多人点赞 2018-07-25 18:46:20
    最近项目需要对数据库数据进行备份,通过查阅各种资料,设计了一套数据库备份策略,通过调试运行一周后,目前已经处于平稳运行状态。现在将思路分享出来,同时感谢gredn大佬。 设计场景 1)增量备份在周一到周六...
  • 备份、增量备份与差量备份

    千次阅读 2017-08-10 09:15:20
    基本概念: ...增量备份:以上一次全备份或增量备份为基本做的备份。 看了概念以后是不是还是一头雾水?呵呵,正常!不过没关系,下面会举例说明。如果版本库不是很大,直接做全备份就好了。但如果
  • 数据备份的方式有完全备份、差异备份以及增量备份,那么这三种备份方式有什么区别,在具体应用中又该如何选择呢?本文就这些问题作以介绍。 一、备份方式简介 1、完全备份(Full Backup) 备份全部选中的...
  • Mysql 选择 逻辑备份 or 物理备份

    千次阅读 2020-08-13 14:28:44
    为什么要备份? 这里有大概以下几个原因 灾难恢复 人们改变了想法或误操作 审计,法律规定 测试 备份方案得建议: 再生成实践中,对于大数据库来说,物理备份是必须得(注:但是像使用 RDS等云数据库,...
  • 关于无代理备份,我们了解比较多的是备份软件调用虚拟化厂商提供接口,如VADP、VSS或Xen API等实现虚拟机Guest OS免安装备份代理的备份(通常MA上的iDA是用来装载软件或硬件快照),可以对虚拟进行高级智能虚拟机管理...
  • 增量备份 1增量备份就是将那些与前一次备份相比发生变化的数据块复制到备份集中 2增量备份时,rman会读取整个数据文件,通过rman可以为单独的数据文件,表空间,整个数据库进行增量备份 3增量备份等级0-4,0表示...
  • 前段时间发现内网服务器的备份目录越来大,感觉有点不对劲,原来是备份脚本有问题,遂重新写了一下备份脚本,并分为全量备份和增量备份。 一、增量备份脚本 #!/bin/bash #svn 增量备份脚本 repos_path="/home/svn/...
  • RMAN差异备份与累积备份区别

    万次阅读 2017-02-06 15:41:09
    RMAN是一个专业的数据库备份工具,在RMAN中对数据库进行备份的类型也有很多种。例如下面是两种比较常用的备份类型:完全备份(Full Backup)和增量备份(Incremental Backup)等。 1 .完全备份 顾名思义,完全...
  • Mysql全量备份及增量备份

    千次阅读 2018-08-13 22:21:02
    一、数据库备份概述; 二、数据库备份的分类; 三、数据库全量备份及其恢复;  方式一:物理文件冷备份 方式二:mysqldump热备份 四、数据库增量备份及其恢复;  方式一:二进制文件备份、mysqlbinlog恢复 ...
  • Postgresql的三种备份方式

    万次阅读 2018-09-13 15:52:04
    按照备份后的文件类型,可以分为物理备份(文件系统级别的备份)和逻辑备份备份后的文件是sql文件或特定格式的导出文件);按照备份过程中是否停止数据库服务,可分为冷备份备份过程中停止数据库服务)和热备份...
  • 某些STM32芯片提供了备份SRAM,例如STM32F系列芯片有4K的备份SRAM。然而在使用过程中发现备份区域数据丢失!下面从STM32系列芯片提供的整个备份域来看看啥情况。 电池备份域   首先,这部分在参考手册的电源(PWR...
  • linux下如何实现mysql数据库每天自动备份定时备份

    万次阅读 多人点赞 2015-09-30 16:17:05
    概述  备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 257,095
精华内容 102,838
关键字:

备份