|
|
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
Пересмотрел весь архив, нашел много тем по этому поводу, скачал кучу прог, но переконвертировать у меня так и не получилось. Есть файл в формате .dbf (база mssql-odbc) Нужно переконвертировать в .sql Кто готов переконвертировать, скажите свой e-mail и я Вам вышлю свой .dbf файл. Срочно. Заранее благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2005, 11:27:27 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
1. В MS SQL или MySQL? Если второе - Вам не в этот форум 2. Если первое - опишите что Вы делали и что получали. 3. Даже если я закачаю - это будет в мою базу, что я Вам выслать-то обратно смогу? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2005, 11:40:19 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
Пока отвечала - пришел модератор и из 1-го перебросил в "Работу". Попала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2005, 11:43:07 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
Taffy1. В MS SQL или MySQL? Если второе - Вам не в этот форум 2. Если первое - опишите что Вы делали и что получали. 3. Даже если я закачаю - это будет в мою базу, что я Вам выслать-то обратно смогу? :) 1. Из MS SQL в MySQL. 2. Скачал прогу dbf to mysql она просто не видит таблиц. 3. Дамп для MySQL (.sql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2005, 11:47:08 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
Поищите в форуме по MySQL Я вот просто глазками такое узрела http://www.sql.ru/forum/actualthread.aspx?tid=204113 Поспрашивайте там - делают же люди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2005, 12:37:39 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
Помогите! А мне нужно переконвертить данные из MySQL в FoxPro (dbf) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 16:36:01 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
Присылайте. Переконвертирую dbf в mysql и обратно. Написали с коллегой тулзу на C++. Конвертер из dbf в mysql и обратно и из mssql в mysql. Всё работает напрямую без всяких дополнительных драйверов. Корректно понимает всякие кодировки и т.д. Работает с MySQL 3.XX - 5.0.12beta, MSSQL 6.5 - 2000. Хотим переработать немного прогу и подарить народу для пользования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 13:14:05 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
Забавно... Что на официальном сайте, что на моём зеркале последняя версия MySQL 5.0.11, а вы уже с .12 оттестировали?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 15:08:43 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
DocAlЗабавно... Что на официальном сайте, что на моём зеркале последняя версия MySQL 5.0.11, а вы уже с .12 оттестировали?) Что тут забавного? Это снапшот от 19 августа 2005 г. mysql-5.0.12-beta-nightly-20050819.tar.gz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 15:15:48 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
Причём, даже больше скажу, последняя .11 версия снапшота вышла 28 июля, а с 5 августа пошли .12-е снапшоты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 15:22:42 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
Нашел советы по коныертации данных из VFP DBF to MySQL (прошу извинить за английский и я не знаю кто истинный автор): Let's try to figure out some rules: 1. MySQL doesn't support the Logical DataType. You should convert it to Numeric before the import. 2. The indexes are different from those under Visual FoxPro. For example, the expression 'first_name'+'last_name' cannot be used under MySQL. It should be 'first_name,last_name'. As you can see, under MySQL is possible to use in index expression belonging to different datatype, like follows: 'first_name,last_name,date_of_birth,security_number'. It work perfectly. 3. Under MySQL extensive use of indexes is disrecommended (unlike Visual FoxPro). The index should exist only you want very often a small set of data (under 25% from total). 4. Another issue is the sintax conversion. For example, I use indexes like this one: 'INDEX ON ALLTRIM(last_name) TAG name', to avoid the situation when the user place a Space before the name, forcing it to be the first one in the index. Unfortynatelly, MySQL doesn't support the ALLTRIM function. It has another one, named TRIM. As you can see, it is necessary a conversion of the Visual FoxPro functions to MySQL functions. Some of them are not supported, others have another name. Tough problem. 5. You have to be aware that the Memo and General datatype doesn't have an direct equivalent under MySQL. The closest equivalent is TEXT for Memo and BLOB for general. But both have three varians: TINYTEXT (2^8 chars), MEDIUMTEXT (2^16 chars) and LONGTEXT (2^32 chars). The same rule applies to BLOB. You should chose what to use. 6. The concept of a 'free table' is not supported under MySQL. Before importing a table, you should create a database, then create a table. For this reason, you can import an entire Visual FoxPro database, but the stored procedures are not supported and the relational integrity are not supported, too. Anyway, I was able to import a database into MySQL, and I am sure you can too. 7. Another big problem is the parameterized view. By default, the ODBC driver tries to optimize the width of the column, so, if the first result of an view is 'MIKE' and the second should be 'GRIGORE', the REQUERY function fails. It is necessary to check the checkbox 'Don't optimize column width' under ODBC in Control Panel. I've gone crazy about this, and Erik Moore enlightened me. Thanks again, Erik! (if you read this... :) 8. Again, about the views: It seems to be an ODBC driver problem, but if you create a remote view from a table in MySQL, the ODBC driver don't give the necessary information, such column widths. As result, you'll be forced to set the width of fields manually. And if after you alter the MySQL table, you'll be forced to set again the width of each field of the view which have worked. This is very frustrating, and I strongly suggest to build a app for this goal. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2005, 19:34:57 |
|
||
|
dbf to mysql
|
|||
|---|---|---|---|
|
#18+
А вот теперь отжиг по теме. Есть такая штука, как загрузка из файла с разделителями конструкцией load data infile 'Имя_файло' into ...; - синтаксис подробно и с примерами описан в мануале. Так вот, какя интересная штука получается, вместо того, чтобы себе гемморой насиживать на кресле при серфинге по умным форумам полезно открыть этот dbf-файло в Excel-е и (вот тут внимательно) сохранить в файле с разделителями точка с запятой !!! Вы водумаете, что это мегаостроумно, но что же дальше. А дальше создается табличка на сервере MySQL в нужной базе и все эти данные после парочки попыток загружается в нее очень-очень быстро. Ну как тема раскрыта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2005, 19:53:48 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33214085&tid=1853693]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
182ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 454ms |

| 0 / 0 |
