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