mysqldump远程数据库备份直接导入本地数据库

mysqldump -h rm-m5e4065l86g45hc6q.mysql.rds.aliyuncs.com --set-gtid-purged=off -uroot114 -p --opt --compress ce114 --skip-lock-tables | mysql -u root -h 127.0.0.1 -p gs114

释义:

rm-m5e4065l86g45hc6q.mysql.rds.aliyuncs.com

远程数据库地址

--set-gtid-purged=off

mysql5.6不添加会出错

经过测试发现,当数据库开启GTID模式时才出现综上所述,因此如果数据库用GTID模式,在mysqldump数据时,应该如warning提示加上参数--set-gtid-purged=OFF

可以通过添加--set-gtid-purged=off 或者–gtid-mode=OFF这两个参数设置。

个人认为是在导入库中重新生产GTID,而不用原来的。

root114

远程数据库用户名

-p

两个-p为空,理论上后面跟密码,但是直接跟密码的话,会提示

Warning: Using a password on the command line interface can be insecure.

所以直接留空,运行的时候在输入

--opt --compress

压缩传递的意思

ce114

数据库用户名

--skip-lock-tables

可以在不锁表的情况导出数据,速度更快一些

mysql -u root -h 127.0.0.1 -p gs114

root:本地数据库用户名

127.0.0.1:本地连接地址

-p 为空

gs114:本地数据库名字

相关推荐

发表评论

路人甲

网友评论(0)