将数据库从一台机器导入/导出到另一台机器
我有两台电脑,一台是 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。
有没有更好的方法来复制数据库?
谢谢。
I have two PCs, one is Ubuntu 8.10 and the other Ubuntu 9.10. On the Ubuntu 8.10, i have a few databases in phpmyadmin which i would like to copy across to the Ubuntu 9.10 phpmyadmin(which has no databases).
I'm not sure if i'm on the right path but here's what i think i should do:
Export the databases onto Ubuntu 8.10. And copy those files(.sql) and paste them onto the Ubuntu 9.10 PC in a folder or something. Then import these .sql files into phpmyadmin on Ubuntu 9.10.
Is there a better way to do Copy the databases across?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
phpMyAdmin 的主屏幕(登录后立即可见)有“导出”和“导入”链接。使用这些工具导出数据库(到计算机上的文件),然后将该文件导入到目标主机上。
或者,如果您对两台计算机都有 shell 访问权限,则可以使用命令 mysqldump:,
然后只需使用以下命令在目标主机上创建所有数据库:
From the main screen of phpMyAdmin (visible right after login) there are "Export" and "Import" links. Use these facilities to export your database (to a file on your computer) and then to import that file on the destination host.
Alternatively, if you have shell access to both machines, you could use the command mysqldump:
and then simply create all databases on the destination host with
MySQL GUI 工具包中还包含 MySQL 管理员。由于您可以访问两台机器,这可能是最简单的解决方案。虽然我相信它只是使用 mysqldump,但 GUI 使它变得更容易。
There's als MySQL Administrator that comes in the MySQL GUI Tools package. Since you've got access to both machines this is probably the easiest solution. Although I believe it just uses
mysqldump
, the GUI makes it a lot easier.