当前位置:  开发笔记 > 后端 > 正文

将Mysql数据库传输到另一台计算机

如何解决《将Mysql数据库传输到另一台计算机》经验,为你挑选了2个好方法。

mysqlWindows计算机上填充并运行了一个数据库,有没有工具将数据库传输到另一台计算机(运行Ubuntu)?

否则,我就写了script采取所有数据库到SQL插入它在其他计算机上.只是想节省一些时间:)

谢谢你们.



1> benlumley..:

你说的工具已经存在:mysqldump

它转储到sql,然后您可以将其复制到另一台计算机并重新加载.

例如:

来源:

mysqldump -u username -p databasename > dumpfile.sql

然后使用ftp/rsync/whatever将文件移动到目标计算机,然后在那里创建一个空数据库以导入并运行:

mysql -u username -p databasename < dumpfile.sql

您还需要为可能已传输的任何用户设置权限,因为它们不在数据库中.

或者,您可以从mysql数据目录复制文件 - 但mysqldump是最简单/最可靠的方式.

值得注意的是,当一个系统不在原始系统上时,表名可能会区分大小写.它取决于两端的配置 - 特别是文件系统的区分大小写(或其他).



2> Sanjay Zalke..:

您可以使用单个命令将它们全部导出,而不是逐个导出数据库.然后导入它们.例如.

mysqldump -u username -p --all-databases > c:\alldbs.sql

PS-最大的优点是您不会失去用户权限.


要在一个命令中恢复:`mysql -u username -p
推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有