mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when try

 mysqldump -u root -p   --flush-logs  --all-databases  > ~/mysqlDB.sql
 改写成
 mysqldump -h localhost -u root -p  --flush-logs  --all-databases > ~/mysqlDB.sql

mysqldump 中的参数说明

  • –flush-logs
    • 开始导出之前刷新日志。假如一次导出多个数据库(使用选项–databases或者–all-databases),将会逐个数据库刷新日志。除使用–lock-all-tables或者–master-data外。在这种情况下,日志将会被刷新一次,相应的所以表同时被锁定。因此,如果打算同时导出和刷新日志应该使用–lock-all-tables 或者–master-data 和–flush-logs。
  • –force
    • 在导出过程中忽略出现的SQL错误。 mysqldump -uroot -p --all-databases --force
  • –debug
    • 输出debug信息,用于调试。默认值为:d:t:o,/tmp/mysqldump.trace
  • –databases, -B
    导出几个数据库。参数后面所有名字参量都被看作数据库名。mysqldump -uroot -p --databases test mysql
  • –all-databases , -A
    • 导出全部数据库。mysqldump -uroot -p --all-databases
  • –master-data
    • 该选项将binlog的位置和文件名追加到输出文件中。如果为1,将会输出CHANGE MASTER 命令;如果为2,输出的CHANGE MASTER命令前添加注释信息。该选项将打开–lock-all-tables 选项,除非–single-transaction也被指定(在这种情况下,全局读锁在开始导出时获得很短的时间;其他内容参考下面的–single-transaction选项)。该选项自动关闭–lock-tables选项。
      mysqldump -uroot -p --host=localhost --all-databases --master-data=1;
      mysqldump -uroot -p --host=localhost --all-databases --master-data=2;
  • –no-data, -d
    不导出任何数据,只导出数据库表结构。
    mysqldump -uroot -p --host=localhost --all-databases --no-data
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Spicy姜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值