有谁知道一个简单的方法将数据库从一台计算机复制到一个文件,然后将其导入到另一台计算机上?最简单的方法来复制MySQL数据库?
回答
这里有几个选项:
mysqldump的
最简单的,保证到工作的方式做到这一点是使用mysqldump
。见这里的实用手册页:
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
基本上,它转储重建数据库的内容,包括创建表所需的SQL脚本,触发器和其他对象和插入数据(它都是可配置的,所以如果你已经在其他地方建立了模式,例如你可以转储数据)。
复制个别MyISAM数据表文件
如果你有大量的数据和您正在使用您要复制的表MyISAM存储引擎,你可以关闭的mysqld和副本.frm,.myd和.myi文件从一个数据库文件夹移动到另一个文件夹(甚至在另一个系统上)。这对InnoDB表格不起作用,并且可能或可能不适用于其他存储引擎(我不太熟悉)。
mysqlhotcopy的
如果您需要转储数据库的内容,而数据库服务器运行,您可以使用mysqlhotcopy
(注意,对于MyISAM和ARCHIVE表这只适用):
http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html
复制整个数据文件夹
如果您正在复制整个数据库安装,等,所有数据库和每个数据库的内容,您可以关闭mysqld,压缩整个MySQL数据目录,并将其复制到新服务器的数据目录。
这是将InnoDB文件从一个实例复制到另一个实例的唯一方法(我知道)。如果您在运行相同操作系统和相同版本的MySQL的服务器之间移动,这将工作得很好;它可能可能工作在操作系统和/或MySQL版本之间移动;关闭我的头顶,我不知道。
您可能会很好地使用SQL yog - 网络瑜伽的产品..它使用了上述类似的技术,但为您提供了一个良好的GUI,使您知道自己在做什么。您可以从网站
http://www.webyog.com/en/downloads.php#sqlyog
这对于创建备份到一个文件,该文件恢复到新的服务器选项获得相同或试用版一个社区项目。更好的选择是将数据库从一台服务器导出到另一台服务器..
干杯,
RDJ
- 1. 复制/复制RethinkDB数据库的最简单方法是什么?
- 2. 最简单的方法来保持本地数据库
- 3. MySQL数据库复制方法
- 4. 在同一SQL实例上复制大型数据库的最简单方法
- 5. 简单的方法来存储关于MySQL数据库的元数据
- 6. 用C++将数据插入mysql数据库的最简单方法是什么?
- 7. 最简单的方法将数据复制到C#中的数据表?
- 8. 最简单的方法来块数据从MySQL导入共享主机MySQL数据库?
- 9. 使复制SQL Server数据库测试数据库的最简单方法是什么?
- 10. 最简单的方法来比较两个数据库服务器一个接一个的复制吗?
- 11. 最简单的方法来解析从可可twitter的数据
- 12. 最简单的方法来标记数据网格中的行
- 13. 最简单的方法来推算列意味着大数据
- 14. 最简单的方法来获取所有数据从ravendb
- 15. 跨数据中心:MySQL复制与简单文件复制?
- 16. MySQL复制简单的主/从复制
- 17. Java:XML到数据库中,最简单的方法是什么?
- 18. 为SQL Server开发关系数据库最简单的方法
- 19. 复制SQL数据的最快方法
- 20. 如果数据库被锁定,最简单的方法来重试SQLite查询?
- 21. 最简单的方法来总计列?
- 22. 简单的方法来创建一个SQLite数据库?
- 23. 避免重复进入mysql数据库的最佳方法
- 24. 最好的方法来存档MySQL数据库
- 25. 如何移动mysql数据库最简单和最快的方式?
- 26. 最简单的方法来查找和删除重复?
- 27. mysql数据库复制
- 28. MySQL复制数据库
- 29. 更简单的方法来绘制?
- 30. 最快的方法来将数据库保存到数据库
这个工作wonderfully-正是我需要的。谢谢! – igul222 2009-10-20 03:15:11
非常欢迎。 – 2009-10-20 03:17:59
复制整个数据文件夹效果很好! – Imdad 2012-09-18 06:38:59