红联Linux门户
Linux协助

处理备份数据库提示"mysqldump: command not found"问题

发布时刻:2017-11-19 09:55:35来历:laozuo.org作者:老左
一般咱们在备份数据库的时分,假如比较小的数据库直接用phpmyadmin导出和导入进行备份复原仍是没有多大问题的,假如数据库比较大或许或许考虑到完整性,仍是主张选用mysqldump和mysql指令进行备份和复原数据库(参阅:详解运用mysqldump指令备份复原MySQL数据用法收拾[附])。今天在备份公司的一个服务器数据库的时分有呈现"mysqldump: command not found"过错提示。
这个过错问题之前还真没遇到过,估量是体系默许没有找到查找/usr/bin下的指令文件,这儿咱们需求进行从头调整进行软链接设置。
 
榜首、遇到问题
处理备份数据库提示"mysqldump: command not found"问题
 
第二、处理问题
find / -name mysql -print
 
查找mysql软件地点目录。
处理备份数据库提示"mysqldump: command not found"问题
这儿咱们能够看到mysql的途径。
/usr/local/mysql/bin/mysql
 
第三、设置软链接
ln -fs /usr/local/mysql/bin/mysqldump /usr/bin
ln -fs /usr/local/mysql/bin/mysql /usr/bin
履行之后,咱们再去试试mysql或许mysqldump复原和备份数据库指令,我这边测验是能够处理。最终再说下,假如咱们不放心操作,主张在操作之前备份好数据。
 
附:详解运用mysqldump指令备份复原MySQL数据用法收拾
收拾此文,一来主要是最初共享文章的时分自己也没有搞的太理解,二来具体收拾和学习传说中mysqldump大法备份复原MYSQL数据库的具体运用办法。
榜首、常用备份MYSQL数据库
mysqldump -u数据库用户名 -p数据库暗码 数据库名 > 数据库文件名.sql
这个是咱们常用备份数据库的办法,先修改好网站的数据库衔接信息,然后在SSH中输入,回车之后就会在咱们当时的目录中备份SQL数据库文件。
第二、跨主机备份数据库
mysqldump --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb
这个办法能够将host1主机中的sourceDb复制到Host2主机中targetDb中,但有必要Host2预先现已创建了targetDb数据库才能够。
第三、数据库康复复原
mysql -u数据库用户名 -p数据库暗码 数据库名 < 数据库文件名.sql
相同的,和榜首个办法有点相似,修改好上面的脚本链接,然后在对应的站点目录下复原数据库,条件是咱们需求先将SQL文件上传到当时目录下。
 
本文永久更新地址:http://www.138comgov138.com/linux/32929.html