为了账号安全,请及时绑定邮箱和手机立即绑定

mysql命令行复制数据库

标签:
MySQL

为了方便快速复制一个数据库,可以用以下命令
将db1数据库的数据以及表结构复制到newdb数据库
创建新的数据库
#mysql -u root -p123456

mysql>CREATE DATABASE `newdb` DEFAULT CHARACTER SET UTF8;

复制数据库,使用mysqldump及mysql的命令组合,一次性完成复制
#mysqldump -u root -p123456 --add-drop-table db1| mysql -u root -p123456 newdb
注意-p123456参数的写法:-p后面直接跟密码,中间没有空格)
以上是在同一台MySQL服务器上复制数据库的方法。如果要复制到远程另一台MySQL服务器上,可以使用mysql的“ -h 主机名/ip”参数。前提是mysql允许远程连接,且远程复制的传输效率和时间可以接受。
不在同一个mysql服务器上
#mysqldump db1 -uroot -p123456 --add-drop-table | mysql -h 192.168.1.22 newdb -u root -p123456

复制一个数据库中的几张表到另一个数据库
mysqldump  -uroot -proot --add-drop-table db1 table1 table2 | mysql -uroot -proot tpcms

复制到不同主机
mysqldump  -uroot -proot --add-drop-table db1 table1 table2 | mysql -h 192.168.0.148 -uroot -proot db2

原文出处:https://www.cnblogs.com/phproom/p/9626380.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消