Ubuntu 使用命令导出数据库

     mysqldump -h主机  -u用户名 -p 数据库名 > 导出的数据库名.sql

      mysqldump -h主机  -u用户名 -p 数据库名 表名> 导出的数据库名.sql

几个比较常用的参数有
 
-P或--port          要连接的服务器端口,如果MySQL的端口不是3306,就要用到这个参数
-d或--no-data       没有详细数据,仅仅导出数据的结构
--add-drop-database 在创建数据库时,先drop掉已经存在的同名数据库[一般跟在-d参数后]
--add-drop-table    在创建表时,先drop掉已经存在的同名表[一般跟在-d参数后]

例子:首先查看 show databases; 查看一下数据库中的自己要导出的数据库名

 

例如,要导出performance_schema这个数据库

输入:mysqldump -uroot -p perfomance_schema >perfomance_schema.sql

然后输入密码,这里出现了个错误

解决办法:在mysqldump中加上参数 --skip-lock-tables 

如:

mysqldump -uroot -p --skip-lock-tables performance_schema >performance_schema.sql

搞定了

 

参考地址:https://www.2cto.com/database/201202/120102.html

                  https://www.2cto.com/database/201305/215914.html

posted @ 2017-11-01 10:16  脑袋空空空想家  阅读(997)  评论(0编辑  收藏  举报