首页
学习
活动
专区
工具
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 .

6.8K10

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.4K40

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)

77710

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

9.8K20

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导出内容可以分为数据库对象定义和数据。

1.3K10

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.4K40

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.5K50

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.6K20

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导出内容可以分为数据库对象定义和数据。

1.9K20

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)保证没有业务连接数据库时才导入,或向一个干净数据库进行导入

98920

Linux core dump有什么用?

进程崩溃时,Linux会将崩溃前进程内存状态保存在core文件里,就像保存了案发现场照片,可以帮助开发人员找到事故原因,修复程序。本文用简单例子讲解如何根据core文件,定位进程崩溃原因。...执行coretest01,产生了core文件,后面的数字是崩溃进程进程号。 ?...gdb下执行bt和where可以看见令程序崩溃代码位置,但是现在只能看见main函数,看不见其它具体信息。这是因为编译代码时没有加入调试信息,g++加入调试信息参数是-g ? ?...可以看到加入调试信息后,core文件能准确告知出错代码文件和在第几行,第5行正是代码对空指针指向区域写操作地方 实际生产系统往往很多可执行文件在同一个目录,aserver bserver........命令file core可以帮助我们判断core是哪个可执行文件产生

6.1K11

Linux如何使用MAT分析dump文件

由于服务器限制下载文件大小为50M,dump出来文件一般都比较大。就算能下载,传输几十G文件效率比较慢。...所以使用Linux MAT工具先将文件分析完生成html文件,只有几百K,然后下载到本地用浏览器打开分析。 dump堆 首先使用下面命令找到服务pid: jps -l 然后dump出此服务堆。...jmap -dump:format=b,file=hummer.dump PID format=b,表示以字节形式。文件名为hummer.dump。...linux上安装MAT 首先查看服务器信息: uname -m 然后下载对应版本MAT,具体版本可以看官网(https://www.eclipse.org/mat/downloads.php) wget...-1.9.0.20190605-linux.gtk.x86_64.zip 修改MAT内存大小大于dump出来文件大小 vi MemoryAnalyzer.ini MAT分析 dump .

3.9K41
领券