Redhat Linux下如何生成core dump文件

Redhat Linux下如何生成core dump文件,第1张

在Redhat Linux系统中默认是不生成core dump文件的,这是因为在/etc/profile文件中有这样一行

ulimit -S -c 0 /dev/null 2&1

第一种方法是修改/etc/profile,把ulimit那一行改为

ulimit -S -c unlimited /dev/null 2&1

这样设置后系统允许所有用户生成没有大小限制的core dump文件。这样做的优点是不需要重起系统,缺点是无法控制只让某些用户生成core dump文件。

soft core 0

如果只想对某些用户或用户组打开core dump,可以加入

user soft core 0或@group soft core 0

注意如果通过修改/etc/security/limitsconf文件打开core dump,还需要注释掉/etc/profile中的ulmit那一行

#ulimit -S -c 0 /dev/null 2&1

这样修改的优点是可以针对特定用户或特定组打开core dump文件,缺点是需要重起系统。

使用mysqldump命令导出sql文件

(1)导出整个数据库的数据

mysqldump -u 用户名 -p 数据库名称>存放位置+导出的文件名称

(2)导出某个表的数据

mysqldump -u 用户名 -p 数据库名称 表名>存放位置+导出的文件名称

(3)导出某个表的结构

mysqldump -d -u 用户名 -p 数据库名称 表名>存放位置+导出的文件名称

(4)导出数据库的结构

mysqldump -u 用户名 wcnc -p -d --add-drop-table smgp_apps_wcnc>存放位置+导出的文件名称

-d没有数据 --add-drop-table 在每个create语句之前增加一个drop table

(5)远程导出数据库的数据

mysqldump -h ip -u 用户名 -p 数据库名称>存放位置+导出的文件名称

以上就是关于Redhat Linux下如何生成core dump文件全部的内容,包括:Redhat Linux下如何生成core dump文件、Linux系统下mysqdump在导出数据时,没有指定任何目录,那么导出的文件默认存放在哪里呢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9553984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存