在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在导出数据时,没有指定任何目录,那么导出的文件默认存放在哪里呢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)