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; 查看一下数据库中的自己要导出的数据库名

Ubuntu 使用命令导出数据库

 

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

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

Ubuntu 使用命令导出数据库

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

Ubuntu 使用命令导出数据库

解决办法:在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

相关文章:

  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
  • 2021-12-13
  • 2021-04-25
  • 2021-12-01
  • 2022-03-04
猜你喜欢
  • 2021-11-17
  • 2021-08-31
  • 2021-07-21
  • 2021-12-05
  • 2022-01-02
  • 2021-11-05
  • 2021-06-20
相关资源
相似解决方案