首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux服务器备份工具(tar,cpio,dump)

Linux备份技术 1、备份前因考虑因素 ● 可移植性(即在Red Hat Linux系统下执行备份在另外一个系统上恢复能力)。 ● 是否自动备份。 ● 执行备份周期。...目前主要有3中备份策略: (1)完全备份策略 (2)增量备份策略 (3)差分备份策略 3、确定备份内容 linux基于文件性质为备份和还原系统带来了很大便利,它们在很大程度上与系统无关,Linux...然而,如果计划还原到一个已安装 Linux 系统,那么备份 /dev 是没有必要。 3、备份工具 对于备份和恢复来说,Linux提供了诸如tar、cpio、 dump等工具来实现。...dump 和 restore介绍 dump可以执行类似tar功能。然而,dump倾向于考虑文件系统而不是个别的文件。dump检查ext2文件系统上文件,并确定哪些文件需要备份。...可以从完全或部分备份中还原单独文件或者目录树。 dump和restore都能在网络上运行,因此用户可以通过远程设备进行备份或还原。dump和restore使用磁带驱动器和提供广泛选项文件设备。

1.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    dump文件 linux,Linux下快速分析DUMP文件「建议收藏」

    大家好,又见面了,我是你们朋友全栈君。 dump文件传输到本地进行分析, 常常需要大量等待时间。 使用IBMeclipseMAT工具可以直接在服务器上进行快速DUMP分析。...运行环境要求 linux操作系统 JDK8 以上 下载MATlinux版本 EclipseMAT工具下载链接 MAT支持各种操作系统,找到Linux版本下载下来 #运行uname -m 看一下linux..._64.zip 解压配置MAT基本参数 unzip MemoryAnalyzer-1.8.0.20180604-linux.gtk.x86_64.zip ## 修改MAT内存大小, 注意这个大小要根据你...dump文件大小来,如果dump文件是5GB那么 这里最好配>5GB 否则会报MAT内存不足异常 ## 修改MemoryAnalyzer.ini -Xmx6024m vi MemoryAnalyzer.ini...jmap dump整个堆 jmap -dump:format=b,file=jmap.info PID MAT分析 dump .

    7K10

    RMAN 增量备份级别说明

    通过Bat批处理调用RMan是我们定时备份数据库好帮手,但是RMan备份级别需要我们好好了解一下。...---- RMAN备份全为全备和增量备份 增量备份:分为0 1 2级 ORACLE官方解释: A level 1 incremental backup can be either of the following...在differential(差异)模式下(缺省) 0=全备 1=差异增量  上次全备或LV1至今增量(无论是否有,有N次LV2备份,一律从上次lv1或0至今变化)0/1 ~ NOW 2=累积增量 ...上次任意级别备份至今增量(任意一次备份至今)0/1/2 ~ NOW 在cumulative(累积)模式下, 0=全备 1=上次全备至今增量(无论是否有,有N次LV1备份,一律从全备至今变化)0...~ NOW 2=上次0或1级别备份至今增量(2次LV2间累积,也汇总备份至今)0/1~ NOW (differential下LV1)

    82510

    Linux Core Dump 解析

    通常,Linux 中如果内存越界会收到 SIGSEGV 信号,然后就会进行 Core Dump 相关操作。...在我们大部分人认知中,潜意识地认为 Core Dump 是针对 Linux 内存快照。...在基于 Linux 系统,应用程序发生异常时,会产生 Core Dump 文件记录,这些异常或多或少甚至几乎都与“内存”脱不了干系,总结起来主要涉及以下: 1、堆栈溢出问题 通常来讲,...,Linux 应用程序在异常崩溃时一定会产生 Core Dump 文件,当 Core Dump 文件超过限定大小时,文件将不生成。...在类 Linux 系统下,Core Dump 文件本身主要格式也是 ELF ,因此,我们可以通过 readelf 命令进行判断,具体如下所示: [administrator@JavaLangOutOfMemory

    3.6K40

    PostgreSQL逻辑备份pg_dump使用及其原理浅析

    为了存储每个对象元数据,这些函数会malloc申请空间,直到pg_dump进程结束才释放。  ...文件体是一个链表,保存每个备份对象,每个可备份对象都有一套统一结构表示,支持压缩     plain(pg_backup_null.c):把SQL脚本内容输出到标准输出,默认方式     file(pg_backup_file.c...):导出包括备份一个主文件和一些辅助文件,主文件方式类似于custom文件格式,辅助文件是数据文件,每个辅助文件对应备份��象中一个表,需要和-f一起使用     tar(pg_backup_tar.c...):文件备份基本类似“file”方式,但最后备份所有文件都要归档到一个tar文件。...这样在pg_dump.c中只需要根据用户指定文件格式参数,就可以调用相应处理函数。见第一部分第3步。 概况说,pg_dump导出内容可以分为数据库对象定义和数据。

    2K10

    linux使用MAT分析dump文件

    Widows 分析dump文件工具太多了,而且都是傻瓜式点点就好了。...但是生产上分析dump文件的话,还是linux工具比较方便,因为生产上dump文件一般都至少是GB级别的,这么大文件拷贝到本机要耗费很长时间,特别是遇到生产事故时候,时间=金钱。...更不允许我们把宝贵拍错时间浪费到网络传输上面。 那么linux有什么好解析dump工具呢? 如何解析 java dump文件? 这里比较推荐IBMeclipseMAT工具。...运行环境要求 linux操作系统 JDK8 以上 下载MATlinux版本 EclipseMAT工具下载链接 MAT支持各种操作系统,找到Linux版本下载下来 # 运行uname -m 看一下linux...dump文件大小来,如果dump文件是5GB那么 这里最好配>5GB 否则会报MAT内存不足异常 ## 修改MemoryAnalyzer.ini -Xmx6024m vi MemoryAnalyzer.ini

    10.5K20

    Greenplum使用pg_dump备份数据库

    1 说明 2 备份数据 2.1 创建需要备份数据库 2.2 执行备份数据库命令 2.3 查看备份出来数据格式 3 恢复备份数据 3.1 创建需要恢复数据库 3.2...我们使用Greenplum自带pg_dump命令实现逻辑备份功能,导出备份文件,再通过 psql 导入到Greenplum中,达到备份效果。...2 备份数据 2.1 创建需要备份数据库 创建dump1数据库,并在数据库中创建test1schema,创建几张表并插入数据 2.2 执行备份数据库命令 pg_dump -U username -...filename:要生成备份文件名称 实例: $ pg_dump -h 192.168.100.55 -U gpmon  -p 2345 dump1  -f dump1.sql Password: ...2.3 查看备份出来数据格式 $ head -n 40 dump1.sql  -- -- Greenplum Database database dump -- SET statement_timeout

    1.5K40

    Greenplum使用pg_dump备份数据库

    1 说明 Greenplum 支持逻辑备份。我们使用Greenplum自带pg_dump命令实现逻辑备份功能,导出备份文件,再通过 psql 导入到Greenplum中,达到备份效果。...2 备份数据 2.1 创建需要备份数据库 创建dump1数据库,并在数据库中创建test1schema,创建几张表并插入数据 2.2 执行备份数据库命令 pg_dump -U username -...filename:要生成备份文件名称 实例: $ pg_dump -h 192.168.100.55 -U gpmon -p 2345 dump1 -f dump1.sql Password:...2.3 查看备份出来数据格式 $ head -n 40 dump1.sql -- -- Greenplum Database database dump -- SET statement_timeout...3.1 创建需要恢复数据库 CREATE DATABASE dump2; 3.2 导入备份数据 psql -U username -h hostname -d desintationdb -p port

    1.6K50

    java线程dump命令_jdkdump

    jstack用于打印出给定java进程ID或core file或远程调试服务Java堆栈信息,如果是在64位机器上,需要指定选项”-J-d64″,Windowsjstack使用方式只支持以下这种方式...jstack工具还可以附属到正在运行java程序中,看到当时运行java程序java stack和native stack信息, 如果现在运行java程序呈现hung状态,jstack是非常有用...dump文件线程状态 dump 文件里,值得关注线程状态有: 死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器...一般是大量读取某资源,且该资源采用了资源锁情况下,线程进入等待状态,等待资源读取。又或者,正在等待其他线程执行等。...在 dump 日志里查找字符串 0x000000013df2f658,发现有线程线程t1已经给该地址上锁,并且waiting to lock 。

    2.7K20

    PostgreSQL逻辑备份pg_dump使用及其原理解析

    为了存储每个对象元数据,这些函数会malloc申请空间,直到pg_dump进程结束才释放。...文件体是一个链表,保存每个备份对象,每个可备份对象都有一套统一结构表示,支持压缩 plain(pg_backup_null.c):把SQL脚本内容输出到标准输出,默认方式 file(pg_backup_file.c...):导出包括备份一个主文件和一些辅助文件,主文件方式类似于custom文件格式,辅助文件是数据文件,每个辅助文件对应备份对象中一个表,需要和-f一起使用 tar(pg_backup_tar.c):文件备份基本类似...“file”方式,但最后备份所有文件都要归档到一个tar文件。...这样在pg_dump.c中只需要根据用户指定文件格式参数,就可以调用相应处理函数。见第一部分第3步。 概况说,pg_dump导出内容可以分为数据库对象定义和数据。

    2.1K20

    PostgreSQL逻辑备份恢复–pg_dump导出及psql导入实例

    数据库导入导出是最常用功能之一。PostgreSQL备份工具可以使用pg_dump及pg_dumpall。可以通过pg_dump --help获取其使用方法。这里不对其做过多介绍。...主要介绍在使用pg_dump及恢复过程中遇到一个问题。...1、问题 使用pg_dump -c导出后,通过psql导入时报下面的错误: ERROR:  relation "t1" already exists ERROR:  duplicate key value...pg_dump -U postgres -d yzs -Fa -c -C -f all.sql psql < all.sql 3、问题分析 1)通过-c导出时在重建database前先drop 2)通过...4、解决方法 1)pg_dump导出时,没有选项使导出语句中带if not exists,不能使之不存在时再创建或插入。 2)保证没有业务连接数据库时才导入,或向一个干净数据库进行导入

    1.1K20

    Linux数据备份

    本文包含: 备份工具 tar、备份命令 cpio、压缩工具 gzip、bzip2与整盘备份工具 dd 1....备份工具 tar 参数 c:建立一个新归档文件 f:指定需要归档文件 t:列出指定文件内容 v:以详细模式显示命令执行过程 x:从归档文件中还原文件 z:通过gzip处理归档文件 j:通过bzip2...处理归档文件 p:保留备份数据原本属性与权限 例如: 归档test目录,归档名为tets.tar,将命令放到后台执行 # tar -cf test.tar test & 使用gzip压缩归档文件 #...备份命令 cpio 参数 i:使用copy-in模式,还原归档文件或列出归档文件中文件列表 o:使用copy-out模式,建立归档文件 p:使用copy-pass模式,将文件直接复制到目的目录 c:...count:指定读取区块数 例如: 备份磁盘 # dd if=/dev/sda of=/mnt/backup_sda.dd 恢复磁盘 # dd if=/mnt/backup_sda.dd of=/

    4.8K20

    LINUX系统7种运行级别

    Linux系统有7个运行级别(runlevel) 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆 运行级别2...在/etc/rc.d下有7个名为rcN.d目录,对应系统7个运行级别 3。...系统会根据指定运行级别进入对应rcN.d目录,并按照文件名顺序检索目录下链接文件 对于以K开头文件,系统将终止对应服务 对于以S开头文件,系统将启动对应服务 5。...另外init0为关机,init 6为重启系统 由于现在Linux系统安装完后就运行在第5个级别,即系统启动后直接进入图形界面,而不用在字符模式下登录后用startx或者xinit 来起动图形界面...不同运行级别之间 差别的在于系统默认起动服务不同,如运行级别3默认不启动X图形界面服务,而运行级别5 却默认起动。本质上是没有区别的,更无所谓不同级别间功能强弱问题。

    2.7K80
    领券