1

I created a database using Mysql Workbench. Now I want to export this database to my home PC.

How can I do this if the 2 PCs have no network connection?

4

3 回答 3

1

我使用mysqldump导出数据库。你可以使用类似的东西

mysqldump -u [username] -p [database name] > backup.sql

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

mysql -u [username] -p [database name] < backup.sql
于 2013-09-08T11:36:02.730 回答
1

由于编辑被拒绝将其发布为答案;希望它会有所帮助。继“Marc Hauptmann”提出的问题之后——

在执行数据库转储和恢复时可能面临的一般问题的一些快速提示:-

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

mysqldump -h [主机名] -u [用户名] -p [数据库名] > backup.sql

于 2014-01-31T07:36:38.763 回答
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 连接也很容易做到这一点。

于 2014-01-25T07:48:01.567 回答