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

3

我在我的Windows电脑上有一个MySQL数据库。我需要将其中一个数据库复制到另一台机器上。另一台机器也运行Windows并拥有MySQL数据库。 这两台机器无法通过互联网连接。 我该怎么办?如何通过USB卡完成这个操作?

5个回答

7

将数据库导出为sql文件,并将该文件复制到USB卡,然后在其他电脑上进行导入。按照以下步骤操作即可实现:

如需参考mysql dump,请点击此处

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

将SQL文件导入MySQL数据库,示例如下:

import the sql file to the mysql DB as


  mysql > use DB_Name;
  mysql >source yourfile.sql

(或者)

  mysql -u USERNAME -p PASSWORD DATABASE-NAME < file/path/filename.sql

如果我说错了,请纠正我


2

最好的方法是将您的数据库导出为SQL文件,然后在另一台机器上进行导入。

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

1

对当前数据库进行备份(SQL转储),并在另一台机器上执行备份。


1
  1. 使用以下命令导出数据:

    mysqldump db_name > backup-file.sql

  2. 使用U盘进行传输

  3. 使用以下命令导入数据:

    mysql -u username -p database < backup-file.sql


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=... 

Windows支持gzip压缩吗? - daxroc
如果您已经安装了 gzip,那么可以使用它。否则,我会使用 Workbench 工具。 - tadman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接