精华内容
下载资源
问答
  • oracle数据文件被删除备份恢复

    千次阅读 2016-02-24 16:26:16
    说明:数据库开规档,没备份,数据文件被删除恢复 条件:  1.数据库开启归档  2.创建数据文件之后的所有归档日志都在  3.数据文件或表空间没有备份,数据文件异常丢失 步骤: 1.创建测试用的表空间: SQL...
    
    说明:数据库开规档,没备份,数据文件被删除的恢复


    条件:
        1.数据库开启归档
        2.创建数据文件之后的所有归档日志都在
        3.数据文件或表空间没有备份,数据文件异常丢失

    步骤:

    1.创建测试用的表空间:

    SQL> create tablespace bbb datafile '/oradata/node1/bbb.dbf' size 100M;
    Tablespace created.

    SQL> conn zw/zw
    Connected.

    SQL> create table test1 (
    id number(10)
    )tablespace bbb;


    SQL> insert into test1 values (1);
    1 row created.

    SQL> commit;
    Commit complete.


    SQL> select * from test1;

         ID
    ----------
         1

    SQL> select name from v$datafile;

    NAME
    -----------------------------
    /oradata/node1/system01.dbf
    /oradata/node1/sysaux01.dbf
    /oradata/node1/undotbs01.dbf
    /oradata/node1/users01.dbf
    /oradata/node1/bbb.dbf

    2.删除数据文件,模拟异常丢失

    [oracle@node1 node1]$ mv bbb.dbf bbb.dbf.bak
    [oracle@node1 node1]$ sqlplus / as sysdba
    SQL*Plus: Release 11.2.0.4.0 Production on Sun Jan 24 02:43:35 2016
    Copyright (c) 1982, 2013, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL>

    SQL>  alter tablespace bbb read only;
    alter tablespace bbb read only
    *
    ERROR at line 1:
    ORA-01116: error in opening database file 5
    ORA-01110: data file 5: '/oradata/node1/bbb.dbf'
    ORA-27041: unable to open file
    Linux-x86_64 Error: 2: No such file or directory
    Additional information: 3

    SQL> shutdown immediate
    ORA-01116: error in opening database file 5
    ORA-01110: data file 5: '/oradata/node1/bbb.dbf'
    ORA-27041: unable to open file
    Linux-x86_64 Error: 2: No such file or directory
    Additional information: 3


    SQL>  select status from v$instance;

    STATUS
    ------------------------
    OPEN

    SQL> alter system switch logfile;
    System altered.
    SQL> /

    SQL> shutdown abort;
    ORACLE instance shut down.


    3.把数据库启动到mount状态


    SQL> startup mount;
    ORACLE instance started.

    Total System Global Area  839282688 bytes
    Fixed Size              2257880 bytes
    Variable Size            494930984 bytes
    Database Buffers       339738624 bytes
    Redo Buffers              2355200 bytes
    Database mounted.
    SQL>



    4.使用alter database create datafile '/' as '/' 的方式,重建这个丢失的数据文件:


    SQL>  alter database create datafile 5;
    Database altered.

    5.查看文件是否已经创建
    [root@node1 oradata]# cd node1
    [root@node1 node1]# ll
    total 1953452
    -rw-r----- 1 oracle dba 104865792 Jan 24 02:48 bbb.dbf
    -rw-r----- 1 oracle dba 104865792 Jan 24 02:44 bbb.dbf.bak
    -rw-r----- 1 oracle dba   9748480 Jan 24 02:49 control01.ctl
    可以看到文件bbb.dbf已经创建

    6.通过归档日志和redo log对数据文件进行恢复

    SQL> recover datafile 5;
    Media recovery complete.

    SQL> alter database open;
    Database altered.

    SQL> conn zw/zw
    Connected.

    SQL> select * from test1;
         ID
    ----------
         1
        
    可以看到数据已经成功恢复;

    
    展开全文
  • 真实屋漏偏逢连夜雨、船迟又遇打头风,前两天备份的磁盘坏块,现在只有rman全备的.bak文件,没有控制文件和参数文件,所以现在需要考虑的是如何根据bak文件备份数据库上恢复数据,从中找出误删的数据。...

    背景:

             同事误删除线上数据,所以需要从备份中找回数据恢复。真实屋漏偏逢连夜雨、船迟又遇打头风,前两天备份的磁盘坏块,现在只有rman全备的.bak文件,没有控制文件和参数文件,所以现在需要考虑的是如何根据bak文件在备份数据库上恢复数据,从中找出被误删的数据。

     

    1 通过catalog start with’’的方式来恢复

    1.1手动创建控制文件

    CREATE CONTROLFILE REUSE set DATABASE"powerdes" RESETLOGS ARCHIVELOG

      MAXLOGFILES 16

      MAXLOGMEMBERS 3

      MAXDATAFILES 100

      MAXINSTANCES 8

      MAXLOGHISTORY 454

    DATAFILE

    '/home/oradata/powerdes/system01.dbf',

    '/home/oradata/powerdes/sysaux01.dbf',

    '/home/oradata/powerdes/undotbs01.dbf',

    '/home/oradata/powerdes/users01.dbf',

    '/home/oradata/powerdes/powerdesk01.dbf',

    '/home/oradata/powerdes/plas01.dbf',

    '/home/oradata/powerdes/pl01.dbf',

    '/home/oradata/powerdes/help01.dbf',

    '/home/oradata/powerdes/adobelc01.dbf',

    '/home/oradata/powerdes/sms01.dbf',

    '/home/oradata/powerdes/plcrm01.dbf'

    LOGFILE

    GROUP 1('/home/oradata/powerdes/redo03.log') SIZE 10M,

    GROUP 2('/home/oradata/powerdes/redo02.log') SIZE 10M,

    GROUP 3('/home/oradata/powerdes/redo01.log')  SIZE10M,

    GROUP 4('/home/oradata/powerdes/redo_dg_01.log') SIZE 10M,

    GROUP 5('/home/oradata/powerdes/redo_dg_02.log') SIZE 10M,

    GROUP 6('/home/oradata/powerdes/redo_dg_03.log') SIZE 10M

    CHARACTER SET ZHS16GBK;

     

    1.2,设置catalog start with 路径

    searching for all files that match the pattern/tmp/2015-03-30/

     

    List of Files Unknown to the Database

    =====================================

    File Name:/tmp/2015-03-30/full_POWERDES_20150330_3395.bak

    File Name: /tmp/2015-03-30/rman_backup.log

    File Name:/tmp/2015-03-30/arch_POWERDES_20150330_3396.bak

    File Name:/tmp/2015-03-30/arch_POWERDES_20150330_3394.bak

     

    Do you really want to catalog the abovefiles (enter YES or NO)? yes

    cataloging files...

    cataloging done

     

    List of Cataloged Files

    =======================

    File Name:/tmp/2015-03-30/full_POWERDES_20150330_3395.bak

    File Name:/tmp/2015-03-30/arch_POWERDES_20150330_3396.bak

    File Name:/tmp/2015-03-30/arch_POWERDES_20150330_3394.bak

    List of Files Which Where Not Cataloged

    =======================================

    File Name: /tmp/2015-03-30/rman_backup.log

     RMAN-07517: Reason: The file header is corrupted

     

     

    1.3 开始restore database恢复数据库

    RMAN> restore database;

     

    Starting restore at 01-APR-15

    using channel ORA_DISK_1

     

    RMAN-00571:===========================================================

    RMAN-00569: =============== ERROR MESSAGESTACK FOLLOWS ===============

    RMAN-00571:===========================================================

    RMAN-03002: failure of restore command at04/01/2015 03:39:01

    RMAN-06026: some targets not found -aborting restore

    RMAN-06023: no backup or copy of datafile12 found to restore

    RMAN-06023: no backup or copy of datafile11 found to restore

    RMAN-06023: no backup or copy of datafile10 found to restore

    RMAN-06023: no backup or copy of datafile 9found to restore

    RMAN-06023: no backup or copy of datafile 8found to restore

    RMAN-06023: no backup or copy of datafile 7found to restore

    RMAN-06023: no backup or copy of datafile 5found to restore

    RMAN-06023: no backup or copy of datafile 4found to restore

    RMAN-06023: no backup or copy of datafile 3found to restore

    RMAN-06023: no backup or copy of datafile 2found to restore

    RMAN-06023: no backup or copy of datafile 1found to restore

     

    RMAN>

     

    PS:遗憾的是恢复失败,google了很久,发现只能通过sys.dbms_backup_restore.restoreDatafileTo的方式来做不完全一致恢复。

     

    2,使用sys.dbms_backup_restore.restoreDatafileTo来做不完全一致数据恢复

     

    2.1,先做restoreDatafileTo的数据抽取工作,也就是将数据文件从备份集中抽取出来,记得数据文件路径要与线上保持一致。

    执行命令如下:

    SQL> DECLARE

     devtype varchar2(256);

     doneboolean;

     BEGIN

     devtype:=sys.dbms_backup_restore.deviceAllocate(type=>'',ident=>'t1');

     sys.dbms_backup_restore.restoreSetDatafile;

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>01,toname=>'/home/oradata/powerdes/system01.dbf');

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>02,toname=>'/home/oradata/powerdes/sysaux01.dbf');

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>03,toname=>'/home/oradata/powerdes/undotbs01.dbf');

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>04,toname=>'/home/oradata/powerdes/users01.dbf');

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>05,toname=>'/home/oradata/powerdes/powerdesk01.dbf');

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>06,toname=>'/home/oradata/powerdes/plas01.dbf');

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>07,toname=>'/home/oradata/powerdes/pl01.dbf');

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>08,toname=>'/home/oradata/powerdes/help01.dbf');

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>09,toname=>'/home/oradata/powerdes/adobelc01.dbf');

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>10,toname=>'/home/oradata/powerdes/sms01.dbf');

     sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>11,toname=>'/home/oradata/powerdes/plcrm01.dbf');

     sys.dbms_backup_restore.restoreBackupPiece(done=>done,handle=>'/pddata2/oracle/backup/data/2015-03-30/full_POWERDES_20150330_3395.bak',params=>null);

     sys.dbms_backup_restore.deviceDeallocate;

     END;

     

    PS:handle是执行备份的bak文件;最后的/不能少。

     

    SQL>

     

     

    执行过程需要一段时间,慢慢等待,后台的alert日志会依次有如下信息显示出来提示抽取成功:

    Full restore complete of datafile 7 to datafilecopy /home/oradata/powerdes/pl01.dbf. Elapsed time: 0:00:41

     checkpoint is 11029786628

     last deallocation scn is 11022714700

    Full restore complete of datafile 8 todatafile copy /home/oradata/powerdes/help01.dbf.  Elapsed time: 0:00:01

     checkpoint is 11029786628

     last deallocation scn is 9881798870

    Wed Apr 01 05:01:54 2015

    Full restore complete of datafile 9 todatafile copy /home/oradata/powerdes/adobelc01.dbf.  Elapsed time: 0:00:00

     checkpoint is 11029786628

    Wed Apr 01 05:02:12 2015

    Full restore complete of datafile 10 todatafile copy /home/oradata/powerdes/sms01.dbf. Elapsed time: 0:00:12

     checkpoint is 11029786628

    Wed Apr 01 05:05:15 2015

    Full restore complete of datafile 3 todatafile copy /home/oradata/powerdes/undotbs01.dbf.  Elapsed time: 0:04:45

     checkpoint is 11029786628

     last deallocation scn is 11029784977

     Undo Optimization current scn is 11029779851

    Wed Apr 01 05:06:04 2015

    Full restore complete of datafile 11 todatafile copy /home/oradata/powerdes/plcrm01.dbf.  Elapsed time: 0:06:01

     checkpoint is 11029786628

     last deallocation scn is 11007637870

    Wed Apr 01 05:06:27 2015

    Full restore complete of datafile 4 todatafile copy /home/oradata/powerdes/users01.dbf.  Elapsed time: 0:06:24

     checkpoint is 11029786628

     last deallocation scn is 11029437543

    Wed Apr 01 05:10:33 2015

    Full restore complete of datafile 1 todatafile copy /home/oradata/powerdes/system01.dbf.  Elapsed time: 0:09:27

     checkpoint is 11029786628

     last deallocation scn is 10910611499

     Undo Optimization current scn is 11029779851

    Wed Apr 01 05:13:39 2015

    Full restore complete of datafile 2 todatafile copy /home/oradata/powerdes/sysaux01.dbf.  Elapsed time: 0:13:29

     checkpoint is 11029786628

     last deallocation scn is 11028968586

    Wed Apr 01 05:14:44 2015

    Full restore complete of datafile 6 todatafile copy /home/oradata/powerdes/plas01.dbf.  Elapsed time: 0:14:37

     checkpoint is 11029786628

     last deallocation scn is 11028348038

    Wed Apr 01 05:39:30 2015

    Full restore complete of datafile 5 todatafile copy /home/oradata/powerdes/powerdesk01.dbf.  Elapsed time: 0:39:12

     checkpoint is 11029786628

     last deallocation scn is 11029438448

     

     

    2.2 数据抽取成功后,要创新创建控制文件

    如果不知道如何创建controlfile的命令,可以在线上生成trace文件

    一般默认的控制文件是二进制的,打开来是乱码的 ,备份一个trace出来 可以打开看到语句了,$ORACLE_BASE/admin/$ORACLE_SID/udump目录下,生成的新的 trace 文件里,trace文件有生成控制文件的脚本,使用如下命令alter database backup controlfile to trace as'/oracle/app/oracle/admin/powerdes/pfile/control.sql';可以得到创建控制文件的sql命令。

     

    整理出来创建控制文件命令如下:

    CREATE CONTROLFILE REUSE SET DATABASE"POWERDES" RESETLOGS ARCHIVELOG

       MAXLOGFILES 16

       MAXLOGMEMBERS 3

       MAXDATAFILES 100

       MAXINSTANCES 8

       MAXLOGHISTORY 2920

    DATAFILE

     '/home/oradata/powerdes/system01.dbf',

     '/home/oradata/powerdes/sysaux01.dbf',

     '/home/oradata/powerdes/undotbs01.dbf',

     '/home/oradata/powerdes/users01.dbf',

     '/home/oradata/powerdes/powerdesk01.dbf',

     '/home/oradata/powerdes/plas01.dbf',

     '/home/oradata/powerdes/pl01.dbf',

     '/home/oradata/powerdes/help01.dbf',

     '/home/oradata/powerdes/adobelc01.dbf',

     '/home/oradata/powerdes/sms01.dbf',

     '/home/oradata/powerdes/plcrm01.dbf'

    LOGFILE

     GROUP 1 '/home/oradata/powerdes/redo01.log'  SIZE 50M BLOCKSIZE 512,

     GROUP 2 '/home/oradata/powerdes/redo02.log'  SIZE 50M BLOCKSIZE 512,

     GROUP 3 '/home/oradata/powerdes/redo03.log'  SIZE 50M BLOCKSIZE 512

    CHARACTER SET ZHS16GBK;

     

    2.3 恢复数据并且打开数据库

    RMAN> recover database;

     

    Starting recover at 02-APR-15

    using target database control file insteadof recovery catalog

    allocated channel: ORA_DISK_1

    channel ORA_DISK_1: SID=767 devicetype=DISK

     

    starting media recovery

     

    unable to find archived log

    archived log thread=1 sequence=31023

    RMAN-00571:===========================================================

    RMAN-00569: =============== ERROR MESSAGESTACK FOLLOWS ===============

    RMAN-00571:===========================================================

    RMAN-03002: failure of recover command at04/02/2015 13:35:40

    RMAN-06054: media recovery requestingunknown archived log for thread 1 with sequence 31023 and starting SCN of11029786628

     

    RMAN>

    RMAN> restore database from'/pddata2/oracle/backup/data/2015-03-30/full_POWERDES_20150330_3395.bak';

     

    Starting restore at 02-APR-15

    using channel ORA_DISK_1

     

    RMAN-00571:===========================================================

    RMAN-00569: =============== ERROR MESSAGESTACK FOLLOWS ===============

    RMAN-00571:===========================================================

    RMAN-03002: failure of restore command at04/02/2015 13:37:05

    RMAN-06509: only SPFILE or control file canbe restored from AUTOBACKUP

     

    RMAN>

     

    看到打开都报错了,所以试试直接open打开吧

     

    SQL> SQL> alter database open resetlogs
      2  ;

    Database altered.

    SQL> 

     

     

    3,然后exp导出表数据,imp导入到生产环境

    导出:exp system/manager@myoracle file=/tmp/qd.dmp tables=(hr_resume_qingdao)    system是用户名,manager 是密码,myoracle 是数据库名。

    传输数据:scp /tmp/qd.dmp 192.168.120.217:/tmp/

    导入:imp username/pwd[@sid] file=/tmp/ qd.dmp  tables=( hr_resume_qingdao) 

    4,一些报错记录

    找到数据文件

    ERROR at line 1:

    ORA-01503: CREATE CONTROLFILE failed

    ORA-01200: actual file size of 128679 issmaller than correct size of 340480

    blocks

    ORA-01110: data file 2:'/home/oradata/powerdes/sysaux01.dbf'

     

    解决方法:

    dd if=/dev/zeroof=/home/oradata/powerdes/sysaux01.dbf bs=8192 count=1 seek=340480

     

            

    展开全文
  • 备份数据文件恢复

    千次阅读 2012-06-14 09:13:52
    备份数据文件恢复 流程: 1. 新建表空间及表,向表里插入一条数据; 2. 关闭数据库; 3. 在操作系统删除新建表空间的数据文件; 4. 重新启动数据库,报错; 5. 手动将数据文件下线; 6. 打开数据库...

     

    无备份数据文件的恢复

    流程:
    1.  新建表空间及表,向表里插入一条数据;
    2.  关闭数据库;
    3.  在操作系统删除新建表空间的数据文件;
    4.  重新启动数据库,报错;
    5.  手动将数据文件下线;
    6.  打开数据库,先让数据正常对外工作;
    7.  recover datafile ..(前提是从数据文件诞生起日志文件都存在)
    8.  手动将数据文件上线;


    --新建测试环境

    create tablespace test
    datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEST01.DBF'
    size 100m autoextend on next 10m maxsize unlimited
    extent management local autoallocate
    segment space management auto;


    --新建测试表
    create table t1
    (
    sid int not null primary key,
    sname varchar2(10)
    )
    tablespace test;

     

     

    --循环导入数据
    declare
            maxrecords constant int:=20000;
            i int :=1;
        begin
            for i in 1..maxrecords loop
              insert into t1 values(i,'ocpyang');
            end loop;
        dbms_output.put_line(' 成功录入数据! ');
        commit;
        end;
    /

     

    --2.模拟删除文件
    shutdown immediate;

    host del E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEST01.DBF

    SQL> startup
    ORACLE 例程已经启动。

    Total System Global Area  843456512 bytes
    Fixed Size                  2180424 bytes
    Variable Size             629148344 bytes
    Database Buffers          205520896 bytes
    Redo Buffers                6606848 bytes
    数据库装载完毕。
    ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 5: 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEST01.DBF'

     


    alter database datafile 5 offline;


    shutdown immediate;


    startup;


    SQL> select file#,status,name from v$datafile;

         FILE# STATUS  NAME
    ---------- ------- --------------------------------------------------
             1 SYSTEM  E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
             2 ONLINE  E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
             3 ONLINE  E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
             4 ONLINE  E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
             5 OFFLINE E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEST01.DBF

     

     

     

    recover datafile 5;

    ORA-00283: 恢复会话因错误而取消
    ORA-01110: 数据文件 5: 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEST01.DBF'
    ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 5: 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEST01.DBF'

    --重构数据文件
     alter database create datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEST01.DBF';

     

    recover datafile 5;

    完成介质恢复。

    alter database datafile 5 online;

    select count(*) from t1;

     

     

     

     

     

     

     

     

     

     

     


     

    展开全文
  • 数据库文件备份恢复

    今天我来说一下非关系型数据库MongoDB的文件备份以及MongoDB文件的导入导出。

    首先说一下文件的备份,说道文件的备份会用到mongodump这条命令,这个命令不能被mongoDB所解析,应该被环境变量取解析,所以应该退出MongoDB数据库再输入命令mongodump -h localhost:27017(连接主机) -d 数据库名 -o 导出目录,截图如下:

    备份完成之后,我们再来打开这个目录,看一下,是否已经备份成功,截图如下:

    我来解释一下上面的一些数据,首先:-h:MongoDB所在的服务器地址,例如127.0.0.1(本地回环地址),当然也可以是localhost,也可以指定端口号,localhost:27017

     -d:需要备份的数据库实例。

     -o:备份的数据库存放位置。


    接下来我们来说一下数据库文件的恢复,首先先把user数据库给删除,以备恢复之需,截图如下:

    接下来就开始恢复文件了,同样也是退出MongoDB数据库,输入命令mongorestore -h localhost:27017 -d 数据库名 -directoryperdb 存放目录,截图如下:

    接下来进入MongoDB环境查来看一下,是否成功恢复,截图如下:

    说完MongoDB数据库的备份与恢复,再来说一下MongoDB以特定形式的文件导入导出。

    首先把数据库文件以txt文件的形式导出,退出MongoDB环境,使用命令mongoexport -h localhost:27017 -d 数据库名 -c 集合名 -o 导出路径/***.txt,截图如下:

    再来查看一下,是否已经按照txt文件的格式导出来了,截图如下:

    再把数据库文件以word文件的形式导出,退出MongoDB环境,使用命令mongoexport -h localhost:27017 -d 数据库名 -c 集合名 -o 导出路径/***.wps,截图如下:

    查看一下,是否已经成功按照word的形式导出来了,截图如下:

    最后再把数据库文件以excel文件的形式导出,退出MongoDB环境,使用命令mongoexport -h localhost:27017 -d 数据库名 -c 集合名 -o 导出路径/***.xls,截图如下:

    最后在查看是否已经按照excel形式导出了,截图如下:

    最后我说一下MongoDB数据库的文件导入,我们把文件导入到一个MongoDB里面的数据库,则MongoDB数据库就会自动的隐式创建一个,请看截图:

    请注意,现在MongoDB里面只有这四种数据库,现在我要往MongoDB里面导入文件了,首先退出MongoDB,输入命令mongoimport -h localhost:27017 -d user -c 数据库名 -o 路径,截图如下:

    我这里的person集合之前MongoDB里面user数据库是没有的,现在查看一下,截图如下:

    展开全文
  • Oracle下rm 删除数据文件恢复 tablespace 被删除恢复 数据文件在无备份情况下的恢复
  • 控制文件恢复备份

    千次阅读 2013-06-01 19:00:26
    控制文件恢复备份详解及案例 通常,数据库的控制文件不止一个,10g默认为3个都在库文件目录/oradata/orcl;11g默认2个,其中一个在FRA中。 也可以手动添加更多的控制文件互为镜像,进程对其写的操作都一样,会...
  • 一:实验介绍 我们一般会在备份的时候指定--all-databases来备份...那么,怎样利用对所有数据库进行备份的备份文件恢复某一个数据库呢?这时需要用到--one-database选项。 二:实验步骤 1:现有数据 mysql> use da
  • 幸好阿里云有7天的备份,马上下载了备份文件,想要备份。参照官方备份恢复解决方法:https://help.aliyun.com/knowledge_detail/41817.html?spm=5176.11065259.1996646101.searchclickresult.569d1aa3t4iUZc。觉得很...
  • 昨天很贱,看到服务器的VB的快照(SnapShot)是放在C盘的,然后C盘的35G空间这个快照用掉了14G,加上系统的18G,还剩3G的空间。关闭VB,然后移动这个快照文件。结果整个vb都起不来了。 一开始弄7弄8没弄好,用...
  • 可是当重置手机后,发现备份文件夹中没有descript.xml文件,所以无法将文件夹放回原有目录进行数据恢复,新建备份再替换也不行,因为没有上述配置文件,于是就想办法从bak入手进行恢复 单一恢复方式 新建一个app的...
  • xfs文件系统的备份恢复

    千次阅读 2016-12-12 11:12:37
    在rhel7中,默认的文件系统...装好系统后默认有xfs文件系统的备份工具xfsdump和恢复工具xfsrestore,这也是该技术主要用到的命令。 为了正义与和平,啊呸~应该是 为了防止文件损毁或丢失,做备份以防不时之需有料恢复
  • MongoDB数据文件备份恢复

    千次阅读 2014-07-21 15:46:40
    MongoDB数据文件备份恢复   备份恢复数据对于管理任何数据存储系统来说都是非常重要的。   1、冷备份恢复——创建数据文件的副本(前提是要停止MongoDB服务器),也就是直接copy   ...
  • SQL SERVER2008定期删除备份文件、备份

    千次阅读 2014-04-25 16:06:46
    删除备份文件,要与备份任务一起做才有效,删除备份的时间,也是执行备份的时间,执行备份完成才会进行删除备份文件 选择“新建维护计划”--- 输入名称 弹出下面窗口=====在左下角选择“备份数据库”,...
  • controlfile文件备份恢复

    千次阅读 2012-06-13 22:36:27
    controlfile文件备份恢复   来源:网络 Oracle的控制文件controlfile有以下4种备份恢复方法。 注意:本文模拟controlfile故障均是直接删除控制文件。 1. 使用RMAN工具备份恢复controlfile RMAN参数...
  • Linux xfs 文件系统备份恢复

    千次阅读 2016-10-20 23:04:57
    如果遇到文件被删,该如何备份,以及还原呢?且往下看。安装xfsdump用下面的命令先按照下xfsdump 工具,如果已经存在了,那就跳过这一步yum install xfsdump yum install xfsprogs-devel格式化分区先格式化你的分区...
  • XFS文件系统的备份恢复

    千次阅读 2020-02-21 17:32:42
    XFS文件系统作为Centos7默认的文件系统,与以往的ext文件系统相比有以下特点: ...XFS提供了xfsdump和xfsrestore工具协助额备份文件系统中的数据,XFS 的备份和恢复的过程是可以中断然后继续的,无须冻结文件系统...
  • ZFS 文件系统的 文件恢复备份

    千次阅读 2015-11-17 15:06:55
    Solaris 文件备份恢复
  • Python备份文件,复制文件的操作

    万次阅读 2018-08-15 14:08:06
    需求:输入需要备份文件的名称,系统自动完成文件的备份 oldFileName = input("请输入要拷贝的文件名字:") #文件必须要已经存在了,文件名格式是字符串 oldFile = open(oldFileName,'r') # 如果打开文件 if ...
  • 通常在当前控制文件丢失,或者...说简单点,只要是备份的控制文件与当前的控制文件不一致进行恢复数据库,就需要使用到 unsingbackup controlfile方式,而一旦使用了该方式,则需使用resetlgos选项来打开数据库。 有关
  • 控制文件备份恢复

    千次阅读 2013-07-05 08:22:48
    控制文件备份恢复
  • Oracle dmp文件备份恢复

    千次阅读 2018-09-12 11:23:01
    1.备份数据库 backup.bat @ECHO OFF set user=root set password=123456 set sid=ORCL set logfile=./backup_20180912.log set backupfile=C:\temp\TEST_20180912.dmp exp %user%/%password%@%sid% file=%...
  • 如果数据库比较大,而只是某个文件损坏了,那么并不需要通过恢复整个数据库,而只需要通过完整备份,来修复那个损坏的文件就可以了,另外,应用后续的日志就可以完全恢复这个文件的数据。 1、创建一个包含主文件组...
  • 在项目中使用SQL Server数据库时,我们希望实现自动备份,并在备份完毕后,希望系统自动删除一周或者一月以前的数据备份文件。 以下方法在SQL Server 2005/2008均可使用. 一。创建维护计划 打开Microsoft SQL ...
  • 一、 基本文件备份恢复 1、logfile多元化和备份恢复 日志查询 select * from v$logfile; select * from v$log; 手工切换日志 alter system switch logfile; 手工检查点 alter system checkpoint;
  • 备份文件泄漏

    千次阅读 2019-09-26 16:38:28
    1、漏洞描述: 备份文件泄露,在web服务中,常常不局限于网站的源代码泄露,网站的数据库备份文件,以及上传的敏感文件,或者一切正常备份...
  • 在上一篇文章(RMAN备份恢复之控制文件丢失),我们讲解了控制文件丢失并且RMAN中有备份怎么处理,这篇文章讲解可脱机数据文件丢失的处理。
  • 1在linux下创建一个脚本 脚本中内容为 ...该脚本的作用为备份数据库,生成的数据库文件的格式为xxxx20160527.sql ...该定时任务的作用为每天16:26 定时执行备份数据库脚本文件,这样每天16:26之后在/usr/local/bac
  • 我们在日常的监控中要考虑到磁盘空间的问题,随意经常会把日志文件压缩备份删除文件。 我们在基础(八)中已经学习了压缩文件的命令,我们需要做的是把压缩命令与脚本结合起来。  linux基础(八)----linux命令...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 408,116
精华内容 163,246
关键字:

备份文件被删除怎么恢复