2012-08-03 147 views
0

我想通過Navicat DB軟件將文本文件導入MySQL。通過Navicat DB軟件將文本文件導入到MySQL

我很努力將文本文件導入(附加)到MySQL表中。 文本文件字段由|分隔;

示例:|名稱|電子郵件|地址|

當我導入此通過Navicat的導入嚮導它問「哪個分隔符的方式隔開 領域因此而不是選擇選項卡;或任何其他我選擇|作爲現場分隔符

但仍然領域。在文件中不與表的字段(同步)匹配...

任何人都可以在這裏提出什麼建議?

其實我也從另一個MySQL數據庫從出口的phpMyAdmin文本文件直通導出功能, ,

回答

0

我假設您的name列爲空,而值則出現在email列中?

我懷疑問題就在於,你的領域不僅由豎線,你行也開始和結束與管道。

想一想CSV:name,email,address,而不是,name,email,address,,因爲這將被解釋爲5列,第一個和最後一個字段的值爲空。

+0

好吧,我明白了..但是我該怎麼把它放在分隔符中?如果是XML文件,那麼delimetere會被分離爲什麼?列,表,? – ricardo 2012-08-03 03:34:30

+0

如果您有權訪問原始數據庫並將數據導入另一個數據庫,爲什麼不將它重新導出爲SQL? – msanford 2012-08-03 04:06:53

+1

好吧,我找到了解決方案..不是從PHPmyAdmin從另一個數據庫中導出數據庫,而是通過navicat軟件將其導出。使用delimeter作爲TAB導出它,然後再次使用navicat導入到新數據庫中...所以它工作正常。 – ricardo 2012-08-03 15:31:11