mysqldump出错信息

数据库备份:

mysqldump  -u root -p 123456  test > /var/lib/mysql/backups/test_20190327.sql

执行此备份命令,报错信息如下:

mysqldump: Got error: 1049: Unknown database '123456' when selecting the database

出错原因:
密码不用写明,执行语句会提示,此处写密码会当作数据库名处理,所以修改备份语句:

mysqldump  -u root -p   test > /var/lib/mysql/backups/test_20190327.sql

回车输入密码,不报错即可备份。

如果执行仍然报这个错误,请确认是否进入了mysql环境, 如果进入mysql环境mysql> ,则输入的语句属于sql语句了,在末尾要加上分号(“;”),doc命令下执行则不需要分号(“;”)。

继续执行,又报如下错误信息:
mysqldump: Got error: 1356: View 'test.active_rule_max_view' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them when using LOCK TABLES

出错原因:
该view引用了无效的表,列,函数或者定义者,修改视图或重建视图,再次执行,则备份成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值