簡體   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