MySQL转储问题

服务器A上有一个数据库,这个数据库上有一个库叫testdb,服务器B上有一个数据库。如何将服务器A的数据库库testdb直接同步到服务器B上的数据库?

查了官方文档的mysqldump命令,看到一个

mysqldump对于通过将数据从一个MySQL服务器复制到另一个来填充数据库也非常有用:

shell> mysqldump --opt db_name | mysql --host=remote_host -C db_name

这个命令可以吗,没有使用两个库各自的用户名和密码如何进行转储?

阅读 2.9k
3 个回答

人家只是告诉你这个方式,dump出来再导进去,肯定要自己补全啊
导出导入基本语法去百度一下多得是,这样的基础知识要学会自己获取

可以使用这样的命令从服务器A直接导入到服务器B,需要设定好权限

mysqldump -hhostnameA -uusernameA -ppasswordA db_name | mysql -hhostnameB -uusernameB -ppasswordB -C db_name

可以直接复制/usr/local/mysql/var/yourdatabasename/目录下面的文件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题