我在我的Windows电脑上有一个MySQL数据库。我需要将其中一个数据库复制到另一台机器上。另一台机器也运行Windows并拥有MySQL数据库。 这两台机器无法通过互联网连接。 我该怎么办?如何通过USB卡完成这个操作?
将数据库导出为sql文件,并将该文件复制到USB卡
,然后在其他电脑上进行导入
。按照以下步骤操作即可实现:
如需参考mysql dump
,请点击此处。
mysqldump -u admin -p passwd DB_Name > file/path/filename.sql
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
如果我说错了,请纠正我
最好的方法是将您的数据库导出为SQL文件,然后在另一台机器上进行导入。
mysqldump -uuser -i uutfile.sql -p db_name
mysql -uuser -p < uutfile.sql
对当前数据库进行备份(SQL转储),并在另一台机器上执行备份。
使用以下命令导出数据:
mysqldump db_name > backup-file.sql
使用U盘进行传输
使用以下命令导入数据:
mysql -u username -p database < backup-file.sql
MySQL Workbench软件包内置了备份和恢复程序。数据库备份实际上只是一个可以重新播放到另一个数据库中以复制原始数据的长SQL文件。它甚至可以安排备份。
还有命令行工具mysqldump
,它也可以完成同样的任务,但使用起来不太方便。如果您经常这样做,最好编写脚本,这样就不需要记住特定的命令行选项:
mysqldump --single-transaction --quick --user=... --password=... database | gzip -9 > backup.sql.gz
gunzip -dc backup.sql.gz | mysql --user=... --password=...
gzip
,那么可以使用它。否则,我会使用 Workbench 工具。 - tadman