繁体   English   中英

使用Python将DBF文件导入MySql数据库

[英]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 服务器软件附带mysqlmysqldumpmysqladmin命令行程序,作为软件包的一部分。 将数据库从一台 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM