将数据库从一台机器导入/导出到另一台机器

我有两台电脑,一台是Ubuntu 8.10,另一台是Ubuntu 9.10。 在Ubuntu 8.10,我有几个数据库在phpmyadmin,我想复制到Ubuntu 9.10 phpmyadmin(没有数据库)。

我不知道我是否在正确的道路上,但这是我认为我应该做的:

将数据库导出到Ubuntu 8.10。 并复制这些文件(.sql),并将其粘贴到Ubuntu 9.10 PC上的文件夹或其他东西。 然后将这些.sql文件导入Ubuntu 9.10上的phpmyadmin。

有没有更好的方法来复制数据库?

谢谢。

从phpMyAdmin的主屏幕(登录后可见)有“导出”和“导入”链接。 使用这些工具将您的数据库(到您的计算机上的文件)导出,然后在目标主机上导入该文件。

或者,如果您有两台机器的shell访问权限,则可以使用命令mysqldump:

mysqldump --password=PASSWORD -u root DATABASE > INSERT_STATEMENTS 

然后简单地在目标主机上创建所有的数据库

 mysql -u root --password=PASSWORD < INSERT_STATEMENTS 

MySQL GUI工具包中有als MySQL Administrator。 既然你可以访问这两台机器,这可能是最简单的解决方案。 虽然我相信它只是使用mysqldump ,但GUI使它更容易。