linux下导入、导出mysql数据库命令

作者:牛头 日期:2017-08-01 热度:67
linux下导入、导出mysql数据库命令
找到你的mysql备份文件,进入那个目录,例如我的文件在/home/sola/backup/sql_backup.sql,那我输入

cd /home/sola/backup/sql_backup.sql

导入数据库,假设你的mysql数据库叫mydb,而且你要事先建立好这个数据库,用户名是dbuser,密码是dbpassword,使用如下命令

mysql -h localhost -u dbuser -p mydb < sql_backup.sql

然后会提示你输入密码,这时输入dbpassword,记住ssh是不会显示你输入的是什么的,在你输入密码时光标不会移动也不显示任何东西,不要以为自己没输进去多输几遍哦。总之闭着眼输好点回车就行了,如果你输入的正确,那么导入就开始了,导入结束后光标会回到可以输入命令的状态。备份就完成了。

查看导入是否成功,如果你用cpanel我就不管了,这里说怎么用控制台来看。

mysql -u dbuser -p/mysql -h localhost -u dbuser -p mydb

首先进入数据库,这个命令式linux下的,进入mysql控制界面后会显示mysql>,提示下面要输入的都是mysql的命令,比如select、delete之类的,这时就不要再用linux命令了。要退出输入quit。

接下来输入命令 show databases; 记得加分号,因为这里是mysql命令,不加分号就认为你输入尚未结束,是不会执行的。

use mydb;  选择我刚刚导入的数据库。

show tables; 查看数据库里的表,如果该有的表都有了,基本可以确定导入成功了。





导出

命令格式
mysqldump -u用户名 -p 数据库名 > 数据库名.sql
范例:
mysqldump -uroot -p abc > abc.sql
(导出数据库abc到abc.sql文件)
提示输入密码时,输入该数据库用户名的密码