如何将mysql数据库导出到另一台计算机?

时间:2013-09-08 11:27:25

标签: mysql database export mysql-workbench

我使用Mysql Workbench创建了一个数据库。现在我想将这个数据库导出到我的家用电脑。

如果2台PC没有网络连接,我该怎么办?

3 个答案:

答案 0 :(得分:1)

我使用mysqldump导出数据库。你可以使用像

这样的东西
mysqldump -u [username] -p [database name] > backup.sql

将其存储在文件中。之后,您可以通过

导入另一个数据库
mysql -u [username] -p [database name] < backup.sql

答案 1 :(得分:1)

由于编辑被拒绝将其作为答案发布;希望它会有所帮助。 跟随“Marc Hauptmann”提出的查询 -

执行数据库转储和恢复时可能遇到的一般性问题的快速提示很少: -

  • 正如上面“Marc”正确提到的那样,始终建议不要在命令行导出中提供db密码[如果这样做,可以在历史记录中轻松嗅探或反向搜索]
  • 如果要传输大型转储文件,建议在传输之前将其压缩。 [它应该在恢复之前解压缩]
  • 导出时如果要使用“新数据库名称”导出数据,也可以进行导出。 [在导入中使用它之前需要创建新的Db]
  • 此外,如果我们从生产服务器导出数据以确保它不会影响性能,请使用以下附加选项“-h [hostname]”从其他服务器导出

mysqldump -h [hostname] -u [username] -p [数据库名称]&gt; backup.sql

答案 2 :(得分:0)

使用gzip非常轻松,并且真正缩小了这些文件。

mysqldump -u [uname] -p[pass] [dbname] | gzip -9 > [backupfile.sql.gz]

gunzip < [backupfile.sql.gz] | mysql -u [uname] -p[pass] [dbname]

但是男人,这是2014年 - 这个东西通过安全的shell连接也很容易做到。