Linux mysql dump数据库使用注意事项有哪些

78次阅读
没有评论

共计 879 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章给大家分享的是有关 Linux mysql dump 数据库使用注意事项有哪些的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

一、要保证存放 Linux mysql dump 的目录存在且进程对该目录有写权限。存放 Linux mysql dump 的目录即进程的当前目录,一般就是当初发出命令启动该进程时所在的目录。但如果是通过脚本启动,则脚本可能会修改当前目录,这时进程真正的当前目录就会与当初执行脚本所在目录不同。这时可以查看”/proc/ 进程 pid /cwd“符号链接的目标来确定进程真正的当前目录地址。通过系统服务启动的进程也可通过这一方法查看。

二、若程序调用了 seteuid()/setegid() 改变了进程的有效用户或组,则在默认情况下系统不会为这些进程生成 coredump。很多服务程序都会调用 seteuid(),如 mysql,不论你用什么用户运行 mysqld_safe 启动 mysql,mysqld 进行的有效用户始终是 msyql 用户。如果你当初是以用户 A 运行了某个程序,但在 ps 里看到的这个程序的用户却是 B 的话,那么这些进程就是调用了 seteuid 了。为了能够让这些进程生成 coredump,需要将 /proc/sys/fs/suid_dumpable 文件的内容改为 1(一般默认是 0)

三、这个一般都知道,就是要设置足够大的 core 文件大小限制了。程序崩溃时生成的 core 文件大小即为程序运行时占用的内存大小。但程序崩溃时的行为不可按平常时的行为来估计,比如缓冲区溢出等错误可能导致堆栈被破坏,因此经常会出现某个变量的值被修改成乱七八糟的,然后程序用这个大小去申请内存就可能导致程序比平常时多占用很多内存。因此无论程序正常运行时占用的内存多么少,要保证生成 core 文件还是将大小限制设为 unlimited 为好。

感谢各位的阅读!关于“Linux mysql dump 数据库使用注意事项有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计879字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)