精华内容
下载资源
问答
  • 常用的文件备份方式
    千次阅读
    2021-01-28 02:57:49

    mysql按照备份恢复方式分为逻辑备份和物理备份。逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现,物理备份就是备份数据文件了,比较形象点就是cp下数据文件,但真正备份的时候自然不是的cp这么简单。

    这2种备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小

    下面介绍以下3种常用的备案方法

    一、mysqldump工具备份

    mysqldump由于是mysql自带的备份工具,所以也是最常用的mysql数据库的备份工具。支持基于InnoDB的热备份。但由于是逻辑备份,所以速度不是很快,适合备份数据量比较小的场景。

    mysqldump完全备份+二进制日志 —>实现时间点恢复

    温备:

    在使用MyISAM引擎中,只能使用温备份,这时候要防止数据的写入,所以先加上读锁

    这时候可以进入数据库手动加读锁。这样比较麻烦,在mysqldump工具中直接有一个加锁的选项

    mysqldump --databases mydatabase --lock-all-tables --flush-logs> /tmp/backup-`date +%F-%H-%M`.sql

    如果是针对某张表备份,只要在数据库名称后面加上表名称就行了

    这里注意,要实现时间点的恢复,加上--flush-logs选项,在使用备份文件恢复后,然后再基于二进制日志进行时间点的恢复

    时间点的恢复方法

    mysqlbinlog mysql-bin.000000x > /tmp/PointTime.sql

    然后用mysql命令导入这个sql脚本就行了

    热备:如果使用的是InnoDB引擎,就不必进行对数据库加锁的操作,加一个选项既可以进行热备份:--single-transaction

    mysqldump --databases mydb --single-transaction --flush-logs --master-data=2 > /tmp/backup-`date +%F-%H-%M`.sql

    注意点

    恢复的时刻关闭二进制日志

    mysql>set sql_log_bin=0;

    因为这是基于逻辑备份方式,在恢复日志时会执行sql语句插入数据,而恢复时候插入数据的日志没有意义。

    二、基于LVM快照备份

    在物理备份中 ,有基于文件系统的物理备份(LVM的快照),也可以直接用tar之类的命令打包。但这些只能进行冷备份

    不同的存储引擎能备份的级别也不一样,MyISAM能备份到表级别,而InnoDB不开启每表一文件的话就只能备份整个数据库。

    下面就介绍下使用LVM的快照功能进行备份

    为了安全 首先在数据库上施加读锁

    mysql>FLUSH TABLES WITH READ LOCK;

    刷新一下二进制日志,便于做时间点恢复

    mysql>FLUSH LOGS;

    然后创建快照卷

    lvcreate –L 1G –s –n data-snap –p –r /dev/myvg/mydata

    最后进入数据库释放读锁

    UNLOCK TABLES;

    挂载快照卷进行备份

    mount –r /dev/myvg/data-snap /mnt/snap

    然后对/mnt/snap下的文件进行打包备份

    还原的时候,关闭mysqld,然后备份二进制日志后将原来备份的文件还原进去,然后通过二进制日志还原到出错的时间点(通过二进制还原时间点的时候不要忘了暂时关闭二进制日志)

    三、使用percona提供的xtrabackup(推荐)

    支持InnoDB的物理热备份,支持完全备份,增量备份,而且速度非常快,而且支持InnoDB引擎的数据在不同数据库迁移

    为了让xtrabackup支持更多的功能扩展,配置InnoDB每表一个文件的功能

    在my.cnf的mysqld中加入此项: innodb_file_per_table=1

    此项不启用将不支持备份单独的表

    但如果之前没有启用这个选项,要实现单表一文件的话,可以用mysqldump导出数据,然后启用该选项,恢复回去后就是单表一文件了

    xtrabackup有完全备份,增量备份和部分备份(前面开启innodb每表一文件,就是为了此功能)

    1.完全备份整个数据库

    innobackupex --user=root --password=123456 /tmp/backup

    此时会在/tmp/backup目录下生成以时间为名的文件夹,里面是备份文件

    在这里,备份的数据还不能直接用来还原,因为备份数据中会含有尚未提交的事务或者未同步到数据文件中的事物。这里需要用prepare回滚事物使数据文件处于一致性。

    innobackupex --apply-log /tmp/backup/dir

    处理完成后才能用来还原数据,用此命令还原

    innobackupex --copy-back /tmp/backup/dir

    要实现时间点还原,还是需要使用二进制日志

    2.增量备份

    增量备份支持Innodb,对于MyISAM只能完全备份

    innobackupex –incremental /tmp/backup/incremental --incremental-basedir=/tmp/backup/dir

    在进行一次增量备份--incremental-basedir要指向上一次增量备份的目录

    如果要进行还原,先进行prepare处理

    这里处理的方式,将备份合并

    innobackupex --apply-log --redo-only /tmp/backup/dir

    innobackupex --apply-log --redo-only /tmp/backup/dir --incremental-dir=/tmp/backup/incremental

    最后使用完全备份的那个备份还原

    至于差异备份,只要每次将basedir指向完全备份文件夹就行了

    最后再废话一句:要实现时间点还原,是需要使用二进制日志的,所以备份好二进制日志至关重要。除非在恢复时间点和上一次备份时间点这段时间的数据对你来说无所谓。

    更多相关内容
  • 2011年下半年系统架构设计师考试上午真题试题(综合知识) 数据备份是信息系统运行管理时保护数据的重要...()可针对上次任何一种备份进行,将上次备份后所有发生变化的数据进行备份,并将备份后的数据进行标记。 ...

    我们来看一道2011年的系统架构设计师考试真题:

    2011年下半年系统架构设计师考试上午真题试题(综合知识)

    数据备份是信息系统运行管理时保护数据的重要措施。()可针对上次任何一种备份进行,将上次备份后所有发生变化的数据进行备份,并将备份后的数据进行标记。

    A.增量备份

    B.差异备份

    C.完全备份

    D.按需备份

    常用的数据备份方式

    常用的数据备份方式有三种:

    (1)完全备份(Full Backup)

    备份全部选中的文件夹,并不依赖文件的存档属性来确定备份哪些文件。

    在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清除存档属性。

    这种备份方式最大的好处是只要用一个备份,就可以恢复数据。因此大大加快了系统或数据的恢复时间。

    (2)差异备份(Differential Backup)

    备份上一次完全备份之后有变化的数据

    差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,也即备份后不标记为已备份文件。换言之,不清除存档属性。

    差异备份是指在一次全备份后到进行差异备份的这段时间内,对那些增加或者修改文件的备份。在进行恢复时,我们只需对第一次全备份最后一次差异备份进行恢复。差异备份在避免了另外两种备份策略缺陷的同时,又具备了它们各自的优点。

    首先,它具有了增量备份备份时间短、节省磁盘空间的优势;其次,它又具有了全备份恢复所需磁带少、恢复时间短的特点。

    (3)增量备份(Incremental Backup )

    备份上一次备份(包含完全备份、增量备份)之后有变化的数据。

    增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,即:备份后标记文件,换言之,清除存档属性。

    注意:考虑到差异备份并不标记文件,因此增量备份的基础应该不包括上一次差异备份,特此说明。

    增量备份是指在一次全备份上一次增量备份,以后每次的备份只需备份与前一次相比增加和者被修改的文件。这就意味着,第一次增量备份的对象是进行全备份后所产生的增加和修改的文件第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推。

    这种备份方式最显著的优点就是:没有重复的备份数据,因此备份的数据量不大,备份所需的时间很短

    由上可知,三种备份方式中,几个比较的维度:

     备份内容数据量是否标记备份所需时间恢复所需时间
    完全备份所有内容数据量大(全部数据)

    全部标记

    差异备份上次完全备份之后有变化的内容

    少于完全备份,多于增量备份

    (多个差异备份之间有重复数据)

    不标记
    增量备份上次备份后有变化的内容数据量小(没有重复的备份数据)标记

    注:需要逐一恢复多个增量备份文件

    回到本文开头真题。

    “()可针对上次任何一种备份进行,将上次备份后所有发生变化的数据进行备份,并将备份后的数据进行标记”

    A.增量备份

    B.差异备份

    C.完全备份

    D.按需备份

    解题思路:

    首先,从“可针对上次任何一种备份进行”可排除 选项C 完全备份

    然后,从“将备份后的数据进行标记”可以排除 选项B 差异备份

    此外,选项 D 按需备份 不属于常用备份方式,直接排除。

    正确答案:A,增量备份

     

    延伸阅读:两种常用备份策略的比较

    日常工作中经常采用完全备份为基础,配合差异备份或增量备份的策略。两者主要的差异在于备份数据的时间和还原数据的时间中哪一个更迫切

    (1) 完全备份 + 差异备份

    以每周进行数据备份为例,我们可以选择在周一进行完全备份,在周二至周五进行差异备份。如果在周五数据被破坏了,则只需要还原周一的完全备份周四的差异备份

    从时间角度来看,该策略:备份数据:慢还原数据:快

    (2) 完全备份 + 增量备份

    以每周数据备份为例,在周一进行完全备份,在周二至周五进行增量备份。如果在周五数据被破坏了,则你需要还原周一的完全备份和从周二至周五的所有增量备份

    从时间角度来看,该策略:备份数据:快还原数据:慢

    通过以上分析可知:

    如果需要快速备份,建议采用完全备份 + 增量备份的备份策略;

    如果需要快速恢复,那么适用于完全备份 + 差异备份的备份策略。

    延伸阅读:SQL SERVER2008的官方说明

    差异备份的工作原理:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008-r2/ms345448(v=sql.105)

    差异数据库备份:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008-r2/ms181092(v=sql.105)

    通过左侧的导航栏可以看到更多的关于备份的内容。

    展开全文
  • 这是大多数人常用方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。 1.2事务日志备份 事务日志是一个...
  • linux常用文件备份命令:tar,cp

    万次阅读 多人点赞 2018-08-14 11:02:55
    -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip...

    1.tar(压缩与解压)

    -c: 建立压缩档案
    -x:解压
    -t:查看内容
    -r:向压缩归档文件末尾追加文件
    -u:更新原压缩包中的文件

    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

    下面的参数是根据需要在压缩或解压档案时可选的。

    -z:有gzip属性的
    -j:有bz2属性的
    -Z:有compress属性的
    -v:显示所有过程
    -O:将文件解开到标准输出

    下面的参数-f是必须的

    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

    # tar -cf all.tar *.jpg
    这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

    # tar -rf all.tar *.gif
    这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

    # tar -uf all.tar logo.gif
    这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

    # tar -tf all.tar
    这条命令是列出all.tar包中所有文件,-t是列出文件的意思

    # tar -xf all.tar
    这条命令是解出all.tar包中所有文件,-t是解开的意思

    压缩

    tar -cvf jpg.tar *.jpg//将目录里所有jpg文件打包成tar.jpg 

    tar -czf jpg.tar.gz *.jpg  //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,命名为jpg.tar.gz

    tar -cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,命名为jpg.tar.bz2

    tar -cZf jpg.tar.Z *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,命名为jpg.tar.Z

    rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

    zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

    解压

    tar -xvf file.tar //解压 tar包

    tar -xzvf file.tar.gz //解压tar.gz

    tar -xjvf file.tar.bz2   //解压 tar.bz2

    tar -xZvf file.tar.Z   //解压tar.Z

    unrar e file.rar //解压rar

    unzip file.zip //解压zip

    总结

    1、*.tar 用 tar -xvf 解压

    2、*.gz 用 gzip -d或者gunzip 解压

    3、*.tar.gz和*.tgz 用 tar -xzf 解压

    4、*.bz2 用 bzip2 -d或者用bunzip2 解压

    5、*.tar.bz2用tar -xjf 解压

    6、*.Z 用 uncompress 解压

    7、*.tar.Z 用tar -xZf 解压

    8、*.rar 用 unrar e解压

    9、*.zip 用 unzip 解压

    例:压缩某个目录  
    tar -cvf 压缩包名字   项目名
    tar -cvf AppStore_180808.tar  AppStore

    例:解压某个tar包
    tar -xvf 压缩包名字
    tar -xvf AppStore_180808.tar

    2.cp(复制)

    cp 复制文件或者目录
    语法
    cp [ 选项 ] 源文件 目标文件
    常用选项:
    -a:相当于pdr
    -d:复制链接文件,目标文件也是指向源文件链接的链接文件或目录。
    -i:目标文件已存在时,会询问是否覆盖
    -p:连同档案的属性一起复制。常用于备份
    -r:递归复制,用于复制目录
    -s:复制为符号链接文件,也就是快捷方式,链接文件被删除,符号链接文件失效。
    -l:进行硬式链接的连结档建立,而非复制档案本身,源文件删除,目标文件依旧在。
    源文件:
    单个文件或者目录,复制目录用r选项。
    多个文件或者目录,多个文件或者目录时,目标文件必须是一个已存在的目录。
    注:
    在不是特权用户root下,一般用户使用cp时候,需要注意源文件的父目录是否有rx权限。文件是否有r权限。
    一般用户用选项-a的时候,权限时间属性能复制到,但是用户和群组属性不能复制到。
    示例:
    root权限备份test1文件
    cp -a test1 ./beifen
    如果直接 备份目录的话,可以进行如下操作
    指令如下:
    cp -pdf + 要备份的文件 + 备份后的文件

    展开全文
  • 常用的oracle数据库备份方式

    千次阅读 2021-12-17 15:40:16
    小白都能看懂的oracle数据库备份方式!!!

    1、物理环境准备

               说明:这里的Oracle服务器是linux系统,windows系统也是一样的!!

    一、冷备份

    1、停止数据库

    #连接数据库,用超管用户连接(默认sys)
    root@ed8824e05a4c:/# sqlplus / as sysdba
    Enter user-name: sys
    Enter password:      //输入密码格式 '你的密码 as sysdba'
    SQL> shutdown immediate  //停止数据库
    Database closed.
    Database dismounted.
    ORACLE instance shut down. 
    #出现以上表明你的数据库停止成功!!

    2、备份数据

    #进到数据库存放的路径(我这里是/u01/app/oracle/oradata)
    root@ed8824e05a4c:/u01/app/oracle/oradata# ls
    XE
    #拷贝数据库文件到你备份的文件夹
    root@ed8824e05a4c:/u01/app/oracle/oradata# cp -r /  /BACKEUP
    
    #查看备份的文件
    root@ed8824e05a4c:/# ls BACKEUP/
    docker-entrypoint-initdb.d  mnt  srv  tmp  u01
    #这样就备份成功了!!
    #注意如果不知道存放路径可用下面命令查询(必须以超管登录)
    select * from DBA_DATA_FILES;

    3、启动数据库

    SQL> startup
    ORACLE instance started.
    
    Total System Global Area  601272320 bytes
    Fixed Size                  2228848 bytes
    Variable Size             188747152 bytes
    Database Buffers          406847488 bytes
    Redo Buffers                3448832 bytes
    Database mounted.
    Database opened.
    #数据库启动成功!!

    注意:如果是windows服务器,直接到服务里面把以Oracle开头的服务直接停止就可以了,然后直接拷贝数据库文件就可以了。

    优点:简单粗暴。

    缺点:需要停库影响业务,备份时间长、占用空间大。

    2、数据泵备份

    1、创建备份文件夹并授权

    #在本地创建备份文件夹
    oracle@ed8824e05a4c:~$  mkdir /u01/app/oracle/backup_data
    
    #连接数据库,用超管用户连接(默认sys)
    oracle@ed8824e05a4c:~$ sqlplus / as sysdba
    
    SQL>  create or replace directory backup as '/u01/app/oracle/backup_data'; //这个目录必须和上面那个保持一致
    Directory created.
    #授权
    SQL> grant read,write on  directory backup to system;
    
    Grant succeeded.
    #退出
    SQL> exit
    Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    

    2、开始备份

    #执行备份命令
    oracle@ed8824e05a4c:~$ expdp system/oracle@XE directory=backup dumpfile=beifen.dmp logfile=beifen.log full=y
    
    #说明'oracle'是我的数据库密码,你修改成你的密码。XE是我的数据库名字,你也修改成你的,备份数据文件和日志文件名字可自主命名,我这里是'beifen',但后缀必须是以.dmp和.log结尾。
    #开始备份
    oracle@ed8824e05a4c:~$  expdp system/oracle@XE directory=backup dumpfile=beifen.dmp logfile=beifen.log full=y
    
    Export: Release 11.2.0.2.0 - Production on Fri Dec 17 08:56:09 2021
    
    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
    
    Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    Starting "SYSTEM"."SYS_EXPORT_FULL_01":  system/********@XE directory=backup dumpfile=beifen.dmp logfile=beifen.log full=y
    Estimate in progress using BLOCKS method...
    Processing object type DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
    Total estimation using BLOCKS method: 161.3 MB
    Processing object type DATABASE_EXPORT/TABLESPACE
    Processing object type DATABASE_EXPORT/PROFILE
    Processing object type DATABASE_EXPORT/SYS_USER/USER
    Processing object type DATABASE_EXPORT/SCHEMA/USER
    Processing object type DATABASE_EXPORT/ROLE
    Processing object type DATABASE_EXPORT/GRANT/SYSTEM_GRANT/PROC_SYSTEM_GRANT
    Processing object type DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRAN
    
    Master table "SYSTEM"."SYS_EXPORT_FULL_01" successfully loaded/unloaded
    ******************************************************************************
    Dump file set for SYSTEM.SYS_EXPORT_FULL_01 is:
      /u01/app/oracle/backup_data/beifen.dmp
    Job "SYSTEM"."SYS_EXPORT_FULL_01" successfully completed at 08:58:46
    #查看备份数据
    oracle@ed8824e05a4c:~/backup_data$ ls
    beifen.dmp  beifen.log
    #这就备份成功了

    注意:用户不能是root,不然会报错!!

    缺点:数据量大时备份时间较长。

    优点:无需停库不影响业务等。

    3、rman自动备份和归档日志备份

    说明:rman备份前提时数据库是归档模式,若不是归档模式,则需要修改为归档模式,再进行备1份。

    1、将数据库修改为归档模式

    #连接数据库
    oracle@ed8824e05a4c:~$ sqlplus / as sysdba
    
    SQL*Plus: Release 11.2.0.2.0 Production on Fri Dec 17 09:08:13 2021
    
    Copyright (c) 1982, 2011, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    
    SQL>
    #查看日志是否是归档模式
    SQL> archive log list
    Database log mode              No Archive Mode  //如果是NO Archive Mode即为非归档模式
    Automatic archival             Disabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     10
    Current log sequence           11
    SQL>
    #停止数据库
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    #将数据库启动之装载状态
    SQL> startup mount
    ORACLE instance started.
    
    Total System Global Area  601272320 bytes
    Fixed Size                  2228848 bytes
    Variable Size             209718672 bytes
    Database Buffers          385875968 bytes
    Redo Buffers                3448832 bytes
    Database mounted.
    SQL>
    #将日志改为归档模式
    SQL> alter database archivelog;
    
    Database altered.
    
    SQL>
    #打开数据库
    SQL> alter database open;
    
    Database altered.
    
    SQL>
    #再次查看日志是否为归档模式
    SQL> archive log list
    Database log mode              Archive Mode //Archive Mode即为归档模式
    Automatic archival             Enabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     10
    Next log sequence to archive   11
    Current log sequence           11
    SQL>
    
    

    2.归档日志备份

    #创建归档日志文件备份目录
    oracle@ed8824e05a4c:~$ mkdir  /u01/app/oracle/archivelog/  //这是在本地创建;
    #在数据库中创建备份目录,必须和本地一样
    SQL> alter system set log_archive_dest_1="location=/u01/app/oracle/archivelog";
    
    System altered.
    #强制归档
    SQL> alter system switch logfile;
    
    System altered.
    
    #在本地查看备份的归档日志
    oracle@ed8824e05a4c:~/archivelog$ ls
    1_11_1000225551.dbf //这就是备份的归档日志
    #这样就备份完成了。
    
    

    3、设置rman自动备份

    #创建备份脚本rman.sh
    #!/bin/bash
    rman target /  msglog /home/oracle/rman_back/rman_log.log << EOF
    CROSSCHECK BACKUP;
    DELETE NOPROMPT EXPIRED BACKUP;
    crosscheck archivelog all;
    delete noprompt expired archivelog all;
    RUN {
    CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF  2  DAYS;
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO "/home/oracle/rman_back/%F";
    ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT "/home/oracle/rman_back/%U";
    BACKUP DATABASE SKIP INACCESSIBLE FILESPERSET 10 PLUS ARCHIVELOG FILESPERSET 20 DELETE ALL INPUT;
    RELEASE CHANNEL CH1;
    }
    ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
    CROSSCHECK BACKUPSET;
    DELETE NOPROMPT OBSOLETE;
    exit
    EOF
    #添加执行权限并执行脚本
    oracle@ed8824e05a4c:~$ chmod +x rman.sh
    oracle@ed8824e05a4c:~$ ./rman.sh
    RMAN> RMAN> RMAN> RMAN> RMAN> 2> 3> 4> 5> 6> 7> 8> 
    #查看日志和备份文件
    oracle@ed8824e05a4c:~$ cd /home/oracle/rman_back/
    oracle@ed8824e05a4c:~$ ls
    030gvm9l_1_1  0b0gvqkb_1_1  0g0gvqul_1_1              rman_log.log
    050gvmr1_1_1  0d0gvqtk_1_1  0h0gvquu_1_1
    060gvmr2_1_1  0e0gvqtl_1_1  c-1617341554-20211217-00
    090gvmts_1_1  0f0gvque_1_1  c-1617341554-20211217-01
    #至此rman备份完成
    #设置计划任务
    oracle@ed8824e05a4c:~$ crontab -l -uoracle
    00 02 * * 6  /home/oracle/rman.sh
    #这里设置是每周六晚上02点执行备份,可根据自己需求自行设置!!!
    
    
    
    
    

              到此Oracle常用的备份方式介绍完毕,使用过程中如有问题私信!!!

    展开全文
  • Linux系统下常用的数据备份方法

    千次阅读 2021-05-15 20:11:18
    Linux系统下常用的数据备份方法发布时间:2009-10-28 15:11:36来源:红联作者:szlfengLinux系统下常用的数据备份方法1、本机上数据的手工备份Linux系统上配有功能强大的tar命令,可以灵活地备份数据。tar最初是为了...
  • DB2常用的三种备份方式讲解

    千次阅读 2019-09-12 11:01:49
    常用的三种备份方式 全量备份 完全备份(full backup)」,如果两个时间点备份之间,数据没有任何更动,那么它也只是机械性地将每个数据库内容读出、写入,不管数据有没有被修改过。如果每天变动的数据库内容只有 ...
  • linux备份文件命令有哪些?

    千次阅读 2021-05-16 02:19:45
    linux备份文件命令有哪些?linux备份文件命令有哪些?linux备份文件命令有:1.tar(压缩与解压)-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,...
  • mysql备份方式工具详解

    千次阅读 2022-03-21 23:52:31
    文章目录1、MySQL数据库备份1.1、数据丢失的原因场景1.2、数据丢失的损失1.3、备份需要考虑的问题2、数据库备份的分类2.1、常见的备份方法3、MySQL物理冷备4、MySQLdump4.1、...5.1.2、增量备份二进制文件5.1.3、使用i
  • Linux系统下一些常用的数据备份方法

    千次阅读 2021-05-15 20:10:56
    Linux作为新一代网络操作系统,在服务器方面的应用越来越广泛。作为专门的网络服务器,一...tar最初是为了制作磁带备份而设计的把文件和目录备份到磁带中,然后从磁带中提取或恢复文件。当然,现在我们可以使用tar来...
  • Oracle数据库的备份方式

    千次阅读 2020-12-18 11:22:12
    备份所必须的文件包括数据文件和控制文件备份(脱机备份)步骤: 1、使用oracle的数据字典或命令找到所有需要备份文件,具体方法如下 (1)使用v﹩controlfile找到所有的控制文件 (2)使用v﹩logfile 找到所有...
  • Oracle备份的几种方式

    千次阅读 2022-08-03 14:10:16
    oracle备份的几种方式
  • linux备份文件命令

    千次阅读 2021-03-17 15:50:56
    -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性...
  • 如何在linux中备份文件

    千次阅读 2021-10-12 13:23:43
    我们都知道,在修改linux系统文件时一定要做好备份,...-s:复制为符号链接文件,也就是快捷方式,链接文件被删除,符号链接文件失效。 -l:进行硬式链接的连结档建立,而非复制档案本身,源文件删除,目标文件依旧在。
  • Linux系统下文件备份及还原

    千次阅读 2022-01-21 15:13:16
    补充:Linux下常用压缩 解压命令和压缩比率对比 参数说明: tar为备份系统所使用的程序 cvpfz是tar的选项,意思是创建档案文件、保持权限(保留所有东西原来的权限)、使用gzip来减小文件尺寸 -c, --create create a ...
  • Postgresql的三种备份方式

    万次阅读 2018-09-13 15:52:04
    按照备份后的文件类型,可以分为物理备份文件系统级别的备份)和逻辑备份备份后的文件是sql文件或特定格式的导出文件);按照备份过程中是否停止数据库服务,可分为冷备份备份过程中停止数据库服务)和热备份...
  • 点击关注公众号,回复“1024”获取2TB学习资源!在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定...
  • 实时复制是企业数据备份最重要的方式,主要用于用户提交的数据的备份,对于用户提交到服务器上的普通文件(图片、压缩包、视频、文档等),可采用 inotify/sersync+rsync实时备份方式;对于数据文件还有较复杂的分布式存储...
  • 目前通过备份软件将电脑文件备份到本机的其他盘或者指定的服务器上、移动设备上是常用备份方式,大多数备份软件都支持完全备份、增量备份、定时备份,可以做到及时备份。 实用的备份软件中,哲涛Cross backup备份...
  • 要实现数据库的定时自动备份,最常用方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句,该语句实现了...
  •  下面的方法是比较简单且常用的SQLite数据库备份方式,见如下步骤: 1). 使用SQLite API或Shell工具在源数据库文件上加共享锁。 2). 使用Shell工具(cp或copy)拷贝数据库文件到备份目录。 3). 解除数据库文件上的...
  • Dedecms备份文件泄露

    千次阅读 2018-11-13 23:35:00
    今天看到一篇比较骚的思路,是织梦cms的,不过按道理来...居然txt保存 首先这个文件 生成方式 大家自己去看代码 应该是不可能暴力猜得到的 2.他的账户密码储存在这里 dede_admin_ 你会懵逼 我到底想说啥 3.开始重...
  • 数据库备份方式有哪些

    千次阅读 2020-05-12 10:52:28
    这是大多数人常用方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。 2、事务日志备份 事务日志是一个...
  • linux 备份命令

    千次阅读 2021-02-20 15:09:56
    tar(通常针对目录树系统进行备份工作) GNU `tar' saves many files together into a single tape or disk archive, and can restore individual files from the archive. tar命令可以将多个文件或目录打包成...
  • 一、Linux系统常见的压缩指令 ...Linux系统中常见的压缩文件格式: .z compress程序压缩的文件; .zip zip程序压缩的文件; .gz gzip程序压缩的文件; .bz2 bzip2程序压缩的文件; .xz xz程序压缩的文件; .tar ...
  • Oracle数据库的备份与恢复常用方法 详解

    万次阅读 多人点赞 2019-03-12 08:49:26
    Oracle数据库的备份与恢复 在Oracle数据库的使用过程中,备份与恢复是经常遇到的操作。Oracle中的备份分为两大类:逻辑备份和物理备份。其中物理备份又分为两类:冷备份和热备份。本节将简要讲述如何利用各种备份...
  • mysql备份与恢复详解

    2021-01-19 22:15:42
    常用的逻辑备份主要就是两种:一种是将数据生成为可以完全重现当前数据库中的数据的insert语句,另一种是将数据通过逻辑备份软件,将数据库表的数据以特定分隔符进行分割后记录在文本中。 对于第一种生成insert语句...
  • MySQL常用命令/用户管理/数据库备份与恢复

    万次阅读 多人点赞 2019-10-24 20:32:13
    localhost表示授权只能从本机通过socket文件登录,常用登录方式:mysql -uroot -p就是通过socket文件mysql.sock登录,命令写全为: mysql -uroot -pxxx -S/tmp/mysql.sock 如果授权从127.0.0.1登录,那么登录时...
  • 3种个人重要数据备份方式优劣势

    千次阅读 2021-07-14 23:19:10
    今天小西就给大家简述常用的个人重要数据备份方式,希望可以帮助到大家。 软件工具:FileYee 下载地址:www.xmisoft.com/download/FileYee3.0.8.2.exe 方法一:完全备份 完全备份顾名思义指将整个磁盘或者逻辑...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 178,172
精华内容 71,268
热门标签
关键字:

常用的文件备份方式