精华内容
下载资源
问答
  • 为了保证文件目录的安全,可以通过在可移除式介质(也可以是远程计算机上的硬盘)创建这些文件目录的备份或归档的方法来保护它们。这样在文件目录丢失、...tar命令的功能是将多个文件(也可能包括目录,因为目录...

    19f9000683e1681c1951.jpg

    为了保证文件和目录的安全,可以通过在可移除式介质(也可以是远程计算机上的硬盘)创建这些文件和目录的备份或归档的方法来保护它们。这样在文件或目录丢失、误删或损坏时,就可以用所做的归档副本来恢复它们。归档(archiving)就是将许多文件(或目录)打包成一个文件。归档的目的就是方便备份、还原及文件的传输操作。

    Linux系统的标准归档命令是tar。tar命令的功能是将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁盘或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。

    tar命令默认并不进行文件的压缩,因此使用tar命令打包后的文件可能比原文件还要大。但是,tar命令本身是支持压缩和解压缩算法。tar内部使用的压缩和解压缩算法是gzip和gunzip或bzip2和bunzip2。在tar命令中,t应该是tape的首字母,而ar应该是archive的头两个字母。tar命令的语法格式如下:

    tar [选项] …… [归档文件名]……

    注意:在tar命令中,归档文件名要使用相对路径。

    19f2000513c72fb77068.jpg

    在tar命令中必须至少使用以下命令中的一个:c创建一个新的tar文件

    t列出tar文件中内容的目录

    x从tar文件中抽取文件

    f指定归档文件或磁带(也可能是软盘)设备(一般都要选),这里需要指出的是,在RHEL4之前的版本中规定在f选项之后必须紧跟着文件名而不能再加其他参数,但是从RHEL4开始已经取消了这一限制。

    除了以上介绍的4个在tar命令中必须至少选择其中之一的常用选项之外,在tar命令中还有以下3个可选的选项:v : 显示所打包的文件的详细信息

    z : 使用gzip压缩算法来压缩打包后的文件。

    j : 使用bzip2压缩算法来压缩打包后的文件。

    在tar命令中,所有的选项之前都不能使用前导。这也是tar命令与其他Linux命令的一个明显区别。

    举个例子:

    创建一个名为arch的目录:

    goddog@promote:~/example$ mkdir arch

    使用cp命令将当前目录中所有以.jpg结尾的文件复制到arch目录中:

    goddog@promote:~/example$ cp *.jpg arch

    使用带有-h选项的du命令列出arch目录所使用的全部磁盘空间:

    goddog@promote:~/example$ du -h arch

    24K arch

    19f80005111ffc510381.jpg

    今天就分享这么多了,谢谢欣赏!^_~

    展开全文
  • rsync -Rr 文件夹名 ip::目标模块 选项说明 -v, --verbose 详细模式输出 -q, --quiet 精简输出...-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD -r, --recursive 对子目录...

    rsync -Rr 文件夹名 ip::目标模块


    选项说明

     

    -v, --verbose 详细模式输出

    -q, --quiet 精简输出模式

    -c, --checksum 打开校验开关,强制对文件传输进行校验

    -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD

    -r, --recursive 对子目录以递归模式处理

    -R, --relative 使用相对路径信息

     

    rsync foo/bar/foo.c remote:/tmp/

     

    则在/tmp目录下创建foo.c文件,而如果使用-R参数:

     

    rsync -R foo/bar/foo.c remote:/tmp/

     

    则会创建文件/tmp/foo/bar/foo.c,也就是会保持完全路径信息。

     

    -b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。

    --backup-dir 将备份文件(如~filename)存放在在目录下。

    -suffix=SUFFIX 定义备份文件前缀

    -u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)

    -l, --links 保留软链结

    -L, --copy-links 想对待常规文件一样处理软链结

    --copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结

    --safe-links 忽略指向SRC路径目录树以外的链结

    -H, --hard-links 保留硬链结

    -p, --perms 保持文件权限

    -o, --owner 保持文件属主信息

    -g, --group 保持文件属组信息

    -D, --devices 保持设备文件信息

    -t, --times 保持文件时间信息

    -S, --sparse 对稀疏文件进行特殊处理以节省DST的空间

    -n, --dry-run现实哪些文件将被传输

    -W, --whole-file 拷贝文件,不进行增量检测

    -x, --one-file-system 不要跨越文件系统边界

    -B, --block-size=SIZE 检验算法使用的块尺寸,默认是700字节

    -e, --rsh=COMMAND 指定替代rsh的shell程序

    --rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息

    -C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件

    --existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件

    --delete 删除那些DST中SRC没有的文件

    --delete-excluded 同样删除接收端那些被该选项指定排除的文件

    --delete-after 传输结束以后再删除

    --ignore-errors 及时出现IO错误也进行删除

    --max-delete=NUM 最多删除NUM个文件

    --partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输

    --force 强制删除目录,即使不为空

    --numeric-ids 不将数字的用户和组ID匹配为用户名和组名

    --timeout=TIME IP超时时间,单位为秒

    -I, --ignore-times 不跳过那些有同样的时间和长度的文件

    --size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间

    --modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0

    -T --temp-dir=DIR 在DIR中创建临时文件

    --compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份

    -P 等同于 --partial

    --progress 显示备份过程

    -z, --compress 对备份的文件在传输时进行压缩处理

    --exclude=PATTERN 指定排除不需要传输的文件模式

    --include=PATTERN 指定不排除而需要传输的文件模式

    --exclude-from=FILE 排除FILE中指定模式的文件

    --include-from=FILE 不排除FILE指定模式匹配的文件

    --version 打印版本信息

    --address 绑定到特定的地址

    --config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件

    --port=PORT 指定其他的rsync服务端口

    --blocking-io 对远程shell使用阻塞IO

    -stats 给出某些文件的传输状态

    --progress 在传输时现实传输过程

    --log-format=formAT 指定日志文件格式

    --password-file=FILE 从FILE中得到密码

    --bwlimit=KBPS 限制I/O带宽,KBytes per second

    -h, --help 显示帮助信息



    eg:

    rsync -Rr --delete ./ /tmp


    注:当前目录为空目录   意为删除 /tmp目录下的所有文件



    本文转自 1inux 51CTO博客,原文链接:http://blog.51cto.com/1inux/1751255

    展开全文
  • 1:Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括目录 2:tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录文件可能会在应用退出后删除 3:Library/Caches:存放缓存文件,iTunes...
    Java代码 复制代码 收藏代码
    1. /** 
    2.     1:Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录 
    3.     2:tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除 
    4.     3:Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除 
    5.      */  
    6.     NSArray *paths1=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory  
    7.                                                        , NSUserDomainMask  
    8.                                                        , YES);  
    9.       
    10.       
    11.     NSString *documentsDirect=[paths1 objectAtIndex:0];  
    12.     assert(1 == paths1.count);  
    13.     NSLog(@">>documentsDirect=%@",documentsDirect);  
    14.    
    15.     NSArray *Librarypaths =  NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSDocumentDirectory, YES);  
    16.     NSString* libraryDirectory  = [Librarypaths objectAtIndex:0];  
    17.     NSLog(@">>Librarypaths.length =%d",[Librarypaths count]);  
    18.      assert(1 < Librarypaths.count);  
    19.        
    20.     NSLog(@"libraryDirectory=%@",libraryDirectory);  
    21.       
    22.     //如果要指定其他文件目录,比如Caches目录,需要更换目录工厂常量,上面代码其他的可不变  
    23.     NSArray *pathcaches=NSSearchPathForDirectoriesInDomains(NSCachesDirectory  
    24.                                                        , NSUserDomainMask  
    25.                                                        , YES);  
    26.     NSString* cacheDirectory  = [pathcaches objectAtIndex:0];  
    27.     NSLog(@"cacheDirectory=%@",cacheDirectory);  
    28.     /** 
    29.      使用NSSearchPathForDirectoriesInDomains只能定位Caches目录和Documents目录。 
    30.       
    31.      tmp目录,不能按照上面的做法获得目录了,有个函数可以获得应用的根目录 
    32.      */  
    33.     NSString *tempDir1=NSHomeDirectory() ;  
    34.     NSString *tempDir2=NSTemporaryDirectory();  
    35.     NSLog(@"tempDir1=%@",tempDir1);  
    36.     NSLog(@"tempDir2=%@",tempDir2);  
    /**
        1:Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录
        2:tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除
        3:Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除
         */
        NSArray *paths1=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory
                                                           , NSUserDomainMask
                                                           , YES);
        
        
        NSString *documentsDirect=[paths1 objectAtIndex:0];
        assert(1 == paths1.count);
        NSLog(@">>documentsDirect=%@",documentsDirect);
     
        NSArray *Librarypaths =  NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSDocumentDirectory, YES);
        NSString* libraryDirectory  = [Librarypaths objectAtIndex:0];
        NSLog(@">>Librarypaths.length =%d",[Librarypaths count]);
         assert(1 < Librarypaths.count);
         
        NSLog(@"libraryDirectory=%@",libraryDirectory);
        
        //如果要指定其他文件目录,比如Caches目录,需要更换目录工厂常量,上面代码其他的可不变
        NSArray *pathcaches=NSSearchPathForDirectoriesInDomains(NSCachesDirectory
                                                           , NSUserDomainMask
                                                           , YES);
        NSString* cacheDirectory  = [pathcaches objectAtIndex:0];
        NSLog(@"cacheDirectory=%@",cacheDirectory);
        /**
         使用NSSearchPathForDirectoriesInDomains只能定位Caches目录和Documents目录。
         
         tmp目录,不能按照上面的做法获得目录了,有个函数可以获得应用的根目录
         */
        NSString *tempDir1=NSHomeDirectory() ;
        NSString *tempDir2=NSTemporaryDirectory();
        NSLog(@"tempDir1=%@",tempDir1);
        NSLog(@"tempDir2=%@",tempDir2);

      归档 普通自定义对象和字节流之间的转换

     序列化 某些特定类型(NSDictionary, NSArray, NSString, NSDate, NSNumber,NSData)的数据和字节流之间(通常将其保存为plist文件)的转换

     

     2.1 归档

     如果我们需要将自定义的一个对象保存到文件,应该如何做呢? 

    这里引入两个东西:一个是NSCoding协议 ;另一个是NSKeyedArchiver,NSKeyedArchiver其实继承于NSCoder,可以以键值对的方式将对象的属性进行序列化和反序列化。 
    具体的过程可以这样描述 通过NSKeyedArchiver 可以将实现了NSCoding协议的对象 和 字节流 相互转换 。

    像一些框架中的数据类型如NSDictionary,NSArray,NSString... 都已经实现了NSCoding协议,所以可以直接对他们进行归档操作。

      这里来一个比较完整的例子,一个Address类,一个User类,User类下有个Address类型的属性

    Java代码 复制代码 收藏代码
    1. #import <Foundation/Foundation.h>  
    2.   
    3. @interface Address : NSObject<NSCoding>  
    4. {  
    5.     NSString *country;  
    6.     NSString *city;  
    7. }  
    8. @property(nonatomic,copy) NSString *country;  
    9. @property(nonatomic,copy) NSString *city;   
    10. @end  
    #import <Foundation/Foundation.h>
    
    @interface Address : NSObject<NSCoding>
    {
        NSString *country;
        NSString *city;
    }
    @property(nonatomic,copy) NSString *country;
    @property(nonatomic,copy) NSString *city; 
    @end

     

    Java代码 复制代码 收藏代码
    1. #import "Address.h"  
    2.   
    3. @implementation Address  
    4. @synthesize country;  
    5. @synthesize city;  
    6. - (void)encodeWithCoder:(NSCoder *)aCoder{  
    7.     [aCoder encodeObject:country forKey:@"country"];  
    8.     [aCoder encodeObject:city forKey:@"city"];  
    9. }  
    10. - (id)initWithCoder:(NSCoder *)aDecoder{  
    11.     if (self = [super init]) {  
    12.         [self setCountry:[aDecoder decodeObjectForKey:@"country"]];  
    13.         [self setCity:[aDecoder decodeObjectForKey:@"city"]];  
    14.     } return self;  
    15. }  
    16. @end  
    #import "Address.h"
    
    @implementation Address
    @synthesize country;
    @synthesize city;
    - (void)encodeWithCoder:(NSCoder *)aCoder{
        [aCoder encodeObject:country forKey:@"country"];
        [aCoder encodeObject:city forKey:@"city"];
    }
    - (id)initWithCoder:(NSCoder *)aDecoder{
        if (self = [super init]) {
            [self setCountry:[aDecoder decodeObjectForKey:@"country"]];
            [self setCity:[aDecoder decodeObjectForKey:@"city"]];
        } return self;
    }
    @end

     

    Java代码 复制代码 收藏代码
    1. #import <Foundation/Foundation.h>  
    2. #import "Address.h"  
    3. @interface User : NSObject<NSCoding>{  
    4.     NSString *_name;  
    5.     NSString *_password;  
    6.     Address *_address;  
    7. }  
    8. @property(nonatomic,copy) NSString *name;  
    9. @property(nonatomic,copy) NSString *password;  
    10. @property(nonatomic,retain) Address *address;  
    11.   
    12. @end  
    #import <Foundation/Foundation.h>
    #import "Address.h"
    @interface User : NSObject<NSCoding>{
        NSString *_name;
        NSString *_password;
        Address *_address;
    }
    @property(nonatomic,copy) NSString *name;
    @property(nonatomic,copy) NSString *password;
    @property(nonatomic,retain) Address *address;
    
    @end

     

    Java代码 复制代码 收藏代码
    1. #import "User.h"  
    2.   
    3.   
    4. @implementation User  
    5. @synthesize name = _name;  
    6. @synthesize password = _password;  
    7. @synthesize address = _address;  
    8.   
    9. - (void)encodeWithCoder:(NSCoder *)aCoder{  
    10.     [aCoder encodeObject:_name forKey:@"name"];  
    11.     [aCoder encodeObject:_password forKey:@"password"];  
    12.     [aCoder encodeObject:_address forKey:@"address"];  
    13. }  
    14. - (id)initWithCoder:(NSCoder *)aDecoder{  
    15.     if (self = [super init]) {  
    16.         [self setName:[aDecoder decodeObjectForKey:@"name"]];  
    17.         [self setPassword:[aDecoder decodeObjectForKey:@"password"]];  
    18.         [self setAddress:[aDecoder decodeObjectForKey:@"address"]];  
    19.     }  
    20.     return self;  
    21. }  
    22.   
    23. @end  
    #import "User.h"
    
    
    @implementation User
    @synthesize name = _name;
    @synthesize password = _password;
    @synthesize address = _address;
    
    - (void)encodeWithCoder:(NSCoder *)aCoder{
        [aCoder encodeObject:_name forKey:@"name"];
        [aCoder encodeObject:_password forKey:@"password"];
        [aCoder encodeObject:_address forKey:@"address"];
    }
    - (id)initWithCoder:(NSCoder *)aDecoder{
        if (self = [super init]) {
            [self setName:[aDecoder decodeObjectForKey:@"name"]];
            [self setPassword:[aDecoder decodeObjectForKey:@"password"]];
            [self setAddress:[aDecoder decodeObjectForKey:@"address"]];
        }
        return self;
    }
    
    @end

     操作应用

    Java代码 复制代码 收藏代码
    1. NSString *tempDir2=NSTemporaryDirectory();      
    2.      
    3.      
    4. // Do any additional setup after loading the view, typically from a nib.  
    5.    Address *myAddress = [[Address alloc] init] ;  
    6.    myAddress.country = @"中国";  
    7.    myAddress.city = @"杭州";  
    8.    User *user = [[User alloc] init] ;  
    9.      
    10.    user.name = @"卢克";  
    11.    user.password = @"lukejin";  
    12.    user.address = myAddress;  
    13.    //归档  保存的是plist的二进制数据格式  
    14.    NSString *path = [tempDir2 stringByAppendingPathComponent:@"user"];  
    15.    [NSKeyedArchiver archiveRootObject:user toFile:path];  
    16.      
    17.      
    18.    //从文档中读取  
    19.    User *object = [NSKeyedUnarchiver unarchiveObjectWithFile:path];  
    20.    NSLog(@"object.name : %@",object.name);  
     NSString *tempDir2=NSTemporaryDirectory();    
        
        
    	// Do any additional setup after loading the view, typically from a nib.
        Address *myAddress = [[Address alloc] init] ;
        myAddress.country = @"中国";
        myAddress.city = @"杭州";
        User *user = [[User alloc] init] ;
        
        user.name = @"卢克";
        user.password = @"lukejin";
        user.address = myAddress;
        //归档  保存的是plist的二进制数据格式
        NSString *path = [tempDir2 stringByAppendingPathComponent:@"user"];
        [NSKeyedArchiver archiveRootObject:user toFile:path];
        
        
        //从文档中读取
        User *object = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
        NSLog(@"object.name : %@",object.name);

     

    使用数据对象自带的方法,如字典类写文件:

    数据:

    Java代码 复制代码 收藏代码
    1. NSMutableDictionary *dataDictionary = [[NSMutableDictionary alloc] init] ;  
    2.   [dataDictionary setValue:[NSNumber numberWithInt:222] forKey:@"intNumber"];  
    3.   [dataDictionary setValue:[NSArray arrayWithObjects:@"1",@"2", nil] forKey:@"testArray"];  
      NSMutableDictionary *dataDictionary = [[NSMutableDictionary alloc] init] ;
        [dataDictionary setValue:[NSNumber numberWithInt:222] forKey:@"intNumber"];
        [dataDictionary setValue:[NSArray arrayWithObjects:@"1",@"2", nil] forKey:@"testArray"];

     写文件

    Java代码 复制代码 收藏代码
    1. [dataDictionary writeToFile:@"/Users/zhoumoban/Desktop/test.plist" atomically:YES];  
    [dataDictionary writeToFile:@"/Users/zhoumoban/Desktop/test.plist" atomically:YES];

     读文件:

    Java代码 复制代码 收藏代码
    1. NSDictionary *dictionaryFromFile = [NSDictionary dictionaryWithContentsOfFile:@"/Users/zhoumoban/Desktop/test.plist"];  
    2.    NSLog(@"%@",[dictionaryFromFile objectForKey:@"intNumber"]);  
     NSDictionary *dictionaryFromFile = [NSDictionary dictionaryWithContentsOfFile:@"/Users/zhoumoban/Desktop/test.plist"];
        NSLog(@"%@",[dictionaryFromFile objectForKey:@"intNumber"]);

     另外:使用NSPropertyListSerialization类。通过NSPropertyListSerialization类可以将数据对象直接转成NSData或者直接写到文件或者流中去

    Java代码 复制代码 收藏代码
    1. NSString *error;  
    2.       
    3.     NSData *xmlData = [NSPropertyListSerialization dataFromPropertyList:dataDictionary format:NSPropertyListXMLFormat_v1_0 errorDescription:&error];  
    4.       
    5.     if(xmlData) {  
    6.         NSLog(@"No error creating XML data.");  
    7.         [xmlData writeToFile:@"/Users/zhoumoban/Desktop/test2.plist" atomically:YES];  
    8.     } else {  
    9.         if (error) {  
    10.             NSLog(@"error:%@", error);  
    11.            // [error release];  
    12.         }  
    13.     }  
    14.      //读取  
    15.     NSDictionary *dictionaryFromFile2 = (NSDictionary *)[NSPropertyListSerialization propertyListWithData:[NSData dataWithContentsOfFile:@"/Users/zhoumoban/Desktop/test2.plist"] options:0 format:NULL error:&error];  
    16.     NSLog(@"===%@",[dictionaryFromFile2 objectForKey:@"intNumber"]);  

    转载于:https://www.cnblogs.com/lovewx/p/4158999.html

    展开全文
  • 11g目录结构一、Oracle_Home目录Oracle_Home主目录位于$ORACLE_HOME下,它包含Oracle软件运行有关的子目录和网络文件以及选定的组件等。$Oracle_Home目录包括的主要子目录有:BIN——主要包含用于数据库管理的各种...

    概述

    前段时间有朋友留言需要oracle目录结构的介绍,所以整理了下这方面内容,这里简单分享下,下面以oracle 11g目录结构做说明。

    25159ccb42dfd69b4012be6a9ac3947b.png

    11g目录结构

    一、Oracle_Home目录

    Oracle_Home主目录位于$ORACLE_HOME下,它包含Oracle软件运行有关的子目录和网络文件以及选定的组件等。

    $Oracle_Home目录中包括的主要子目录有:

    BIN——主要包含用于数据库管理的各种命令等。

    css——与Oracle Cluster Synchronization服务有关的文件。

    dbs——存放数据库服务器端的参数文件Spfile。

    demo——存放数据库实例模式的脚本等。

    install——用于存储ORACLE安装后的端口号,iSQL*Plus以及Enterprise Manager Database Control启动并登录的方式等。

    etworkadmin——有关监听器listener.ora和sqlnet.ora以及tnsnames.ora等。

    sysmanconfig——用于与Oracle Enterprise Management有关的端口管理等。

    二、Admin目录

    数据库管理文件均存储在$ORACLE_BASE/admin/SID

    (/home/oracle/app/oracle/admin/nwppdb)目录下。各个子目录的主要含义如下:

    bdump——后台进程跟踪文件。

    cdump——信息转储文件(core dump)。

    甥畤灭——用户SQL追踪文件。

    pfile——初始化参数文件。

    6e54b1d55a92d97f63ce08c88b17daba.png

    三、Oradata目录

    数据库文件存储在$ORACLE_BASE/oradata/SID

    (/home/oracle/app/oracle/oradata/nwppdb)目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。其中*.dbf文件对应数据库中每个表空间;.ctl文件为控制文件;.log文件对应重做日志文件组及其成员。

    11579480716a7a34a693b8a0ae1ad373.png

    四、flash_recovery_area目录

    flash_recovery_area目录存储并管理与备份和恢复有关的文件。它包含系统中每个数据库的子目录。该目录可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Oracle数据库恢复管理器(RMAN)备份等。

    这里的flash_recovery_area目录一般是自己规划去设置的。

    设置闪回恢复区后,如果没有设置过log_archive_dest_n参数,则归档日志默认是保存到该区域的。实际上,oracle是通过隐式的设置log_archive_dest_10='location=USE_DB_RECOVERY_FILE_DEST'来实现的。所以,如果修改过log_archive_dest_n将归档日志保存到其他位置,也可以修改该参数继续使用闪回恢复区。

    多个数据库的闪回恢复区可以指定到同一个位置,但是db_name不能一样,或者db_unique_name不一样。RAC的闪回恢复区必须位于共享磁盘上,能被所有实例访问。

    6372e234a2282e0b5594896baa1ccac7.png
    565c15420f6689acb58172aad19f0996.png

    重点:

    这里值得说明的是:Oracle 从11g 引入了ADR (AutomaticDiagnostic Repository) ,ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据(如跟踪、意外事件转储和程序包、预警日志、健康状况监视器报告、核心转储等)。

    从11g 开始,数据库、自动存储管理(ASM)、集群就绪服务(CRS) 和其它Oracle 产品或组件将所有诊断数据都存储在ADR 中。每种产品的每个实例都将诊断数据存储在自己的ADR 主目录下。实际上,这种改变也是Oracle 的另一个日志管理的趋势。

    adrci> show homeADR Homes:diag/tnslsnr/rac1/mgmtlsnrdiag/tnslsnr/rac1/listener_scan1diag/tnslsnr/rac1/listenerdiag/crs/rac1/crsdiag/clients/user_grid/host_1874443374_82diag/rdbms/_mgmtdb/-MGMTDBdiag/asm/+asm/+ASM1

    这个12c中新的目录结构,就是ADR的目录结构。 根据12c中的改变,可以看出,Oracle 已经采用ADR来管理各种日志。

    后面会分享更多关于DBA方面的内容,感兴趣的朋友可以关注下!!

    f45cd973a3c891340b6cb3c9582a5341.gif
    展开全文
  • 你可能知道,包括硬盘、...通常,你会看到代表目录、链接文件和归档文件的不同颜色。在终端上使用ls命令时,你会发现一些带有颜色的文件。ls命令使用环境变量“ LS_COLORS”来确定文件名所要显示的颜色。你可以通过...
  • 压缩归档

    2019-05-29 20:39:08
    掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到 一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。 掌握tar命令的常用选项: c:创建一个...
  • -logdir 数据库日志归档目录(临时存放日志文件夹) -bklog 数据库日志存放及处理的文件夹 -setdb 数据库的名字 一般推荐使用如下命令: ./set.sh -dbdir /home/databackup -logdir /mylogs -bklog /home/...
  • Ark是KDE桌面环境默认的归档管理器,支持插件设置,允许你创建一个压缩包,查看压缩文件的内容,解压压缩包的内容到你所选定的目录。 它能处理多种格式,包括 tar、gzip、bzip2、zip、rar 和 7z等。 安装命令: ...
  • Python中可以用于对文件目录进行操作的内置模块包括:模块/函数名称功能描述open()函数文件读取或写入os.path模块文件路径操作os模块文件目录简单操作zipfile模块文件压缩tarfile模块文件归档压缩shutil模块高级...
  • 1. 本软件对指定的目录下的指定属性、指定扩展名文件包括目录下的文件)进行编目索引,保存为文件(索引文件:txt、html、rtf)。 2. 索引文件中每一项就是文件名,可以无扩展名,可以使用通配符,可以包含属性...
  • tar 压缩归档

    2019-04-11 20:22:00
    掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。 掌握tar命令的常用选项: c:...
  • Linux 压缩归档

    2019-05-13 16:44:00
    掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。 掌握tar命令的常用选项: c:...
  • Python中可以用于对文件目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件目录简单操作 zipfile模块 文件压缩 ...
  • 远程同步 scp file user@ip:/dir 上传文件给别人 scp user@ip:/dir dir 下载别人的文件 ...rsync -r /etc"/" root@ip地址 需要注意的是此斜杠 加上的话会全部复制过来包括目录本身和目录中的内容 ,不加的话是不...
  • 企业人员平均超过70%的时间都在处理文档,因为,文档是企业经营发展记录的重要载体,包括产品资料、方案、合同、行政文件、设计文件,都是以文档为载体,对企业来说,这些文档既是承载企业的发展记忆、经验以及成果...
  • Python中可以用于对文件目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件目录简单操作 zipfile模块 文件压缩 ...
  • 第五章 目录文件

    2012-09-30 00:04:01
    Linux 系统和 Windows 系统有很大的不同, 它以目录的形式挂载文件系统, 其目录结构是一个分层的树形结构.  链接 : Linux 系统中包括 硬链接 和 软链接 两种方式。... 1,压缩的和归档文件
  • 简述bzip2 是 Linux 下一款压缩软件,能够高效地完成文件数据的压缩,支持现在大多数的压缩格式,包括 tar、gzip 等。若没有加上任何参数,bzip2 压缩完文件后会产生 .bz2 的压缩文件,并删除原始文件。bzip2 比传统...
  • Ark是KDE桌面环境默认的归档管理器,支持插件设置,允许你创建一个压缩包,查看压缩文件的内容,解压压缩包的内容到你所选定的目录。 它能处理多种格式,包括 tar、gzip、bzip2、zip、rar 和 7z等。 安装命令:...
  • Python中可以用于对文件目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件目录简单操作 zipfile模块 文件压缩 ...
  • TIA 项目归档

    2020-06-30 23:33:44
    TIA 项目归档 如果一个项目的处理时间比较长,则可能会产生大量文件,尤其是在使用扩展...在将项目目录压缩成归档文件之前,所有文件将减少至只包含基本组件,从而进一步缩小项目大小。 项目归档的文件扩展名为“.za
  • Windows可执行程序(从Windows Powershell脚本创建),用于在文件目录中生成基本元数据以用于存档描述。 Folderlist.exe是Windows可执行程序,可以在Windows环境中的目录上运行,并且会产生以下两种情况: 一个简单...
  • 在数据库服务器上创建文件系统:/u01/gg,作为GoldenGate的安装目录。 1.2 GoldenGate的管理用户 安装GoldenGate软件和维护GoldenGate软件时,可以使用系统上的oracle用户。GoldenGate安装目录的所有者必须是...
  • 1)一个数据块在datanode上以文件形式存储在磁盘上,包括两个文件,一个是数据本身, 一个是元数据包括数据块的长度,块数据的校验和,以及时间戳。 2)DataNode启动后向namenode注册,通过后,
  • Linux_归档与压缩

    2018-09-14 16:42:25
    归档就是将多个文件包括目录,一切皆文件)打包成一个文件归档并不对文件进行压缩。其原理很简单,就是将多个文件前后连接在一起,形成一个大文件。 另外还会额外的添加一些信息,所以归档后的总文件的体积,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 477
精华内容 190
关键字:

归档文件目录包括