[英]Importing DBF files into MySql Database using Python
是否有可以将 DBF 文件导入 MySql 数据库的 Python 代码或库? 因为我所知道的只是一个 csv 文件到 mysql,但我想直接将 DBF 导入到 mysql 中,而无需将 dbf 转换为 csv。
提前致谢。
是否有可以将 DBF 文件导入 MySql 数据库的 Python 代码或库?
第MySql的容器文件不被设计成一个导出/导入格式从机器移动到机器。 你的建议行不通。 严重地。 有时间问我是怎么知道的。
如果您需要一个独立的基于文件的 SQL 设置,请考虑使用sqlite而不是 mysql。
您可以使用 mysqldump 编写包含数据库中所有内容的 .sql 文件,然后将它们加载到另一台服务器中。
MySQL 服务器软件附带mysql 、 mysqldump和mysqladmin命令行程序,作为软件包的一部分。 将数据库从一台 MySQL 服务器移动到另一台服务器的方法是将数据库转储到.sql
文件,然后将该文件加载到另一台服务器中。 如果您的数据库包含超过几个 GiB 的数据,您只会遇到这个问题。
mysqldump 生成 .sql 来创建您的表并将您的数据放入其中。 这是将数据库从一台服务器复制或移动到另一台服务器的最佳方式。
假设您的源服务器在您自己的localhost
上,而目的地在myserver.example.com
。 假设您在两台 MySQL 机器上的用户名是artu
,而您的数据库名称是deetu
。
像这样导出数据库:
mysqldump -u artu -p deetu > deetudump.sql
然后在您的目标机器上创建数据库并恢复 .sql 转储文件。
mysqladmin -h myserver.example.com -u artu -p create deetu
mysql -h myserver.example.com -u artu -p deetu < deetudump.sql
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.