LINUX系统下备份MYSQL所有数据库

最近为学校社团重装服务器出现问题了,因为需要备份数据库,但是根本无法访问phpmyadmin, 这样只能换个方式使用ssh来备份了

最后用下面这个ssh备份指令解决了:

mysqldump -uroot -p --all-databases > /sqlfile.sql

首先我们需要登陆root,然后发送上面这个指令,意思是将数据库root用户所有数据库备份到root目录下,但是可能会遇到这个错误

-bash: mysqldump: command not found

这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令

解决方法:

首先得知道mysqldump命令的完整路径,可以使用find命令查找

find  / -name mysqldump

比如mysqldump  的路径是: /usr/local/mysql/bin/mysqldump ,然后映射一个链接到/usr/bin目录下,相当于建立一个链接文件

ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump

然后即可备份完毕,文件在root目录下

本文由 易云博客 作者:易云 发表,其版权均为 易云博客 所有,文章内容系作者个人观点,不代表 易云博客 对观点赞同或支持。如需转载,请注明文章来源。
113