通过mysqldump导出数据库后导入数据库无反应
一、遇到的问题
导出方式如下
/usr/local/mysql/bin/mysqldump -hlocalhost -uroot -P3306 -p****** testdatabase > ./testdatabase .sql
导入方式如下
/usr/local/mysql/bin/mysqldump -hlocalhost -uroot -P3306 -p****** testdatabase < ./testdatabase .sql
执行后
执行后无报错信息,并且如果数据库中原本有数据则遍历一遍数据,无数据则直接就打印信息并结束
查询数据库发现数据并未成功导入
二、尝试解决方法
修改导出方式
修改后导出方式,添加–database参数,具体如下:
/usr/local/mysql/bin/mysqldump -hlocalhost -uroot -P3306 -p****** --database testdatabase > ./testdatabase .sql
执行后报错:
mysqldump: [ERROR] unknown option ‘–database’.
三、本人采用的解决方案
导出方式不变,修改导入方式,将mysqldump改为mysql,具体代码如下:
/usr/local/mysql/bin/mysql -hlocalhost -uroot -P3306 -p****** testdatabase < testdatabase .sql