将MySQL数据库复制到另一台计算机

时间:2012-10-16 14:27:49

标签: mysql copy

我在Windows计算机上有一个MySQL数据库。我需要一个数据库并将其复制到另一台机器。另一台机器也运行Windows并具有MySQL数据库。 这两台机器无法通过互联网连接。 我该怎么办?怎么能通过USB卡完成?

5 个答案:

答案 0 :(得分:3)

在sql文件中创建一个导出数据库Mysqldump并将sql文件复制到USB card并将import复制到另一台机器中。遵循它可以帮助您实现它的步骤

mysql dump作为参考see here 样品:

mysqldump -u admin -p passwd DB_Name > file/path/filename.sql

importsql文件作为<{1}}

示例:

mysql DB

(或)

  mysql > use DB_Name;
  mysql >source yourfile.sql

如果错了,请纠正我

答案 1 :(得分:2)

将数据库转储为SQL文件的最佳方式。然后在另一台机器上导入。

mysqldump -uuser -i uutfile.sql -p db_name 
mysql -uuser -p < uutfile.sql

答案 2 :(得分:1)

获取当前数据库的备份(sql dump),并在另一台计算机上执行备份。

答案 3 :(得分:1)

  1. 使用以下方式导出数据:

    mysqldump db_name&gt;备份file.sql

  2. 使用棒

  3. 使用以下内容导入数据:

    mysql -u username -p database&lt;备份file.sql

答案 4 :(得分:1)

MySQL Workbench包具有内置的备份和还原过程。数据库备份实际上只是一个很长的SQL文件,可以重新播放到另一个数据库中以复制原始数据。它甚至可以安排备份。

还有命令行工具mysqldump执行相同的操作,但不是那么容易使用。如果您经常这样做,您将需要编写脚本,这样您就不需要记住特定的命令行选项:

 mysqldump --single-transaction --quick --user=... --password=... database | gzip -9 > backup.sql.gz
 gunzip -dc backup.sql.gz | mysql --user=... --password=...