dump和restore备份和还原备份命令

继续记录自己的学习笔记,昨天学习的是备份和还原

课程大纲

1 备份概述

2 dump和restore命令

要做实验前请先查看是否安装了dump服务包

命令是:rmp -q dump

如果没有请安装

yum -y install dump

我们实验的目录如下

Linux 系统需要备份的数据

/root

/home

/vra/spool/mail

/etc/

安装服务的数据

apache需要备份的数据

1配置文件

2网页主目录

3日志文件

mysql需要备份的数据

1源码包安装的mysql:/usr/local/masql/data

2RPM包安装的mysql:/var/lib/mysql

备份策略有以下3种

1.完全备份:完全备份就是把所有需要备份的数据全部备份,当然完全备份可以备份整块硬盘,整个分区或某个具体的目录。

2增量备份:顾名思义,就是指备份增加的部分。好处就是备份数据少,占用资源也少。但坏处就是恢复的时候要先恢复原始的,然后恢复增量的,比较麻烦。

3差异备份:就是指完整备份后第一次备份增量的。第二次又把第一次的增量当成完全的再一次增量。用的比较少。因为耗费的资源并不少

备份命令dump的格式

dump 选项 备份之后的文件名 元文件名或目录

选项 -level :就是我们说的0-9十个级别。这里要注意是直接写级别,并没有level

-f文件名:指定备份之后的文件名

-u :备份成后后,把备份时间记录在/ect/dumpdates文件里

-v :显示备份过程中更多的输出信息

-j :调用bzlib库压缩备份文件,其实就是把备份文件压缩为bz2格式

-W :显示允许被dump的分区的备份等级和备份时间

备份分区示例

dump -0uj -f /root/boot.bak.bz2 /boot/     #备份命令。先执行一次完全备份,并压缩和更新备份时间

cat /etc/dumpdates   #查看备份时间

cp instal.log /boot/  #复制日志文件都boot分区,为的是做增量备份实验

dump -1uj -f /root/boot.bak1.bz2 /boot/   #增量备份boot分区并压缩

dump -W # 查询分区的备份时间及备份级别

备份文件或目录示例

dump -0j -f /root/etc.dump.bz2 /etc/   # 完全备份etc目录,只能使用0级别进行完全备份,而不再支持增量备份

restore命令格式

restore 模式选项 选项

模式选项:restore命令常用的模式有以下四种,这四种模式不能混用

-C :比较备份数据和实际数据的变化

-i :进入交互模式,手工选择需要恢复的文件。

-t :查看模式,用于查看备份文件中拥有哪些数据。

-r :还原模式,用于还原数据。

选项:

  -f : 指定备份文件的文件名

比较备份数据和实际数据的变化示例

mv /boot/vmlinuz-2.6 /boot/vmlinuz #把/boot目录中的一个文件改名字,造成丢失的假象

restore -C -f /boot/boot.bak.bz2 #发现文件丢失

restore 还原模式示例

#还原boot.bak.bz2分区备份

#先还原完全备份的数据

mkdir boot.test

cd boot.test

restore -r -f /root/boot.bak.bz2    #解压缩

restore -r -f /root/boot.bak1.bz2 #恢复增量备份的数据

以上就是这课的笔记。

时间: 2024-07-31 13:23:24

dump和restore备份和还原备份命令的相关文章

Mysql备份和还原(命令)

1.备份 1 ①.进入数据库 2 mysql -uroot -p pwd; 3 ②.查看数据库 4 show databases; 5 ③.备份数据库 6 mysqldump -hlocalhost -uroot(用户名) -p1234(密码) dbname(源数据库)>f:/file.sql(备份文件) 2.还原 1 ①.查看数据库 2 show databases; 3 ②.确认数据库 4 use dbname; 5 ③.还原数据库 6 source f:/file.sql;

mysql数据备份和还原命令

mysql数据库备份和还原 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库. mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql直接将MyS

差异备份和还原操作方法(转)

   差异备份只创建数据库中自上一次数据库备份之后修改过的所有页的复本.差异日志主要用于使用频繁的系统,一旦这类系统中的数据库发生故障,必须尽快使其重新联机.差异备份比完整数据库备份小,因此对正在运行的系统影响较小.            例如,某个站点在星期天晚上执行完整数据库备份.在白天每隔 4 小时制作一个事务日志备份集,并用当天的备份重写头一天的备份.每晚则进行差异备份.如果数据库的某个数据磁盘在星期四上午 9:12 出现故障,则该站点可以:        1.备份当前事务日志.    

linux系统 备份与还原

linux 系统备份与还原备份系统:1.成为 root 用户: su root2.进入根目录: cd /3.用tar命令打包压缩:tar cvpjf 压缩包名.tar.bz2 --exclude=/压缩包名.tar.gz2 /如:tar cvpjf backup.tar.bz2 --exclude=/backup.tar.bz2 /命令解释:tar:打包压缩命令cvpjf:是tar选项,意思是“创建档案文件”,保持权限(保留所有东西原来的权限),使用 Bzip2压缩(压缩率高)backup.ta

gitlab 安装、备份与还原及常见设置

gitlab 安装.备份与还原及常见设置 安装 安装过程比较简单,跑在 docker 上,执行命令即可 -v参数后面的值为卷的名称,自动创建数据卷(如果数据卷不存在) https://docs.gitlab.com/omnibus/docker/ docker run --hostname gitlab.example.com --restart always --name 'gitlab' -d -p 443:443 -p 80:80 -p 22:22 -v gitlab_config:/et

事务、视图、索引、备份、还原

事务: 是作为单个逻辑公作单元执行的一系列操作 .事务是一个不可分割的公作逻辑单元多个操作作为一个整体向系统提交.要么都执行,要么不执行 事务的特性: 事务必须具备以下四个属性,简称ACID属性 原子性:事务是一个完整的操作,事务的各步操作是不可分的(原子的), 要么都执行,要么都不执行 一致性:当事务完成时,数据必须处于一致状态 隔离性:并发事务之间彼此隔离,独立,它不应该以任何方式依赖或影响其他事务 持久性:事务完成后,它对数据库的修改被永久保持 执行事务的语法: 开始事务BEGIN或STA

svn备份与还原_脚本_(dump命令)

今天备份svn, 能保证好用就行先, 回头再研究 buerguo.bat @echo off :: 关闭回显 :: 说明:如有命令不明白,请使用帮助命令:命令/? .如:for/? :: 设置标题 title SVN备份脚本 rem 设置变量 :: SVN_HOME svn程序的安装路径,指定到bin目录上一级.(如果路径有空格,请用"".) set SVN_HOME=D:\Develop\VisualSVNServer :: SVN库的路径 set SVN_ROOT=D:\Repos

攻城狮在路上(叁)Linux(二十九)--- 完整备份工具:dump以及restore

一.dump命令: 该命令既可以针对整个文件系统进行备份,也可以仅针对目录来备份.还可以指定不同的备份等级(-0~-9共10个等级). dump -W:列出在/etc/fstab中具有dump设置的分区是否备份过. 命令格式: dump [-Suvj] [-level] [-f 备份文件] 待备份数据 参数说明: -S:仅列出后面的待备份数据所需要的磁盘空间大小. -u:将这次dump的时间记录到/etc/dumpdates文件中. -v:将dump的文件过程显示出来. -j:加入bzip2的支

第一章、关于SQL Server数据库的备份和还原(sp_addumpdevice、backup、Restore)

在sql server数据库中,备份和还原都只能在服务器上进行,备份的数据文件在服务器上,还原的数据文件也只能在服务器上,当在非服务器的机器上启动sql server客户端的时候,也可以通过该客户端来备份和还原数据库,但是这种操作实质是在服务器上进行的,备份的数据文件在服务器上,还原的数据文件也只能在服务器上,这个原则不会变,只是使用了客户端的一个工具来操作这个过程而已. 1.1.备份数据库 备份数据库有两种方式: 第一种是在企业管理器中,利用工具对数据库进行备份,这种备份的文件只会有一个,即以