Preciso fazer a migração de uma banco de dados que está em um único arquivo DBF para o MYSQL. Existe algum script ou programa de preferência free que possa fazer essa migração ?... E se existir, aonde posso conseguí-lo ?...
Obrigado
Migrar Dbf Para Mysql
Started By Hambonso, 14/07/2005, 21:41
10 replies to this topic
#1
Posted 14/07/2005, 21:41
#2
Posted 14/07/2005, 21:57
Tente o MySQL Migration Toolkit
http://www.mysql.com...ration-toolkit/
ps.: Precisa ter o JAVA instalado para funcionar.
http://www.mysql.com...ration-toolkit/
ps.: Precisa ter o JAVA instalado para funcionar.
------
Mero mortal!
Mero mortal!
#3
Posted 19/07/2005, 20:32
Existe alguma outra maneira de migrar arquivos DBF para MYSQL ?... Pois não consegui trabalhar com o Migration-Toolkit
Obrigado
Obrigado
#4
Posted 19/07/2005, 22:19
Usando ODBC e uma ferramenta como MySQL-Front.
------
Mero mortal!
Mero mortal!
#5
Posted 19/07/2005, 23:04
Bem pessoal, achei a solução para o meu caso, que acho que deverá ser útil amuitos outros ... mas encontrei em outro lugar a solução, mas como eu gosto de compartilhar o pouco de conhecimento que tenho e consigo, irei postar aqui a solução definitiva para migração de DB XBASE para MYSQL. è um código inteiro em PHP, de um único arquivo que efetua a migração, segue a abaixo o código:
O código é de uso livre, mas não queiram tirar os créditos do autor, pois todo mundo gosta de tirar proveito da criação de outros. Por isso, não sejam "espertinhos", valorizem a autoria, pois assim poderemos ter mais pessoas como o Leonardo que procura compartilhar o seu conhecimento com os demais que sempre procuram uma solução para algum problema.
Abraços
<? /********************************************************** ** convert_dbase_sql cria uma instrução sql baseada num arquivo dbase ** Autor : Leonardo Caitano ** Contato : leonardog3@yahoo.com.br ** website : www.webcidade.com.br ** Data : 03/ 09 / 2003 ************************************************************/ function convert_dbase_sql($dbname, $sqlname, $tablename) { global $dbstruct; // variável global // testa se a variavel global $dbstruct está disponível settype($dbstruct,'array'); if( count($dbstruct) <= 0 ) { printf("\$dbstruct não contém os valores esperados...\n"); exit(1); } // abre o arquivo dbase $db = dbase_open($dbname,0); if(!$db) { printf("Não foi possivel abrir o arquivo : %s\n",$dbname); exit(1); } // cria o arquivo sql $fp = fopen($sqlname,"w"); if(!$fp) { printf("Não foi possivel criar o arquivo : %s\n",$sqlfile); exit(1); } // processa $dbstruct // esse processamento é feito somente uma vez... $const_query = "insert into ("; $num_fields_in_struct = count($dbstruct); for($count = 0; $count < $num_fields_in_struct; $count++) $const_query .= "$dbstruct[$count], "; $const_query = substr($const_query, 0, strlen($const_query) - 2); // retira a última virgula da query $const_query .= ") values ("; // puxa as informações necessárias do db $num_fields = dbase_numfields($db); $num_records = dbase_numrecords($db); // varre os registros for($count_r = 1; $count_r <= $num_records; $count_r++) { $query = $const_query; // query = processamento de struct $record = dbase_get_record($db, $count_r); // varre os campos do registro for($count_f = 0; $count_f < $num_fields; $count_f++) { $query .= '"'. trim($record[$count_f]) .'", '; // trim elemina espaços em branco } $query = substr($query, 0, strlen($query) - 2); // retira a última virgula da query $query .= ");\r\n"; // escreve os dados no arquivo fputs($fp, $query); } dbase_close($db); fclose($fp); } //exemplo $dbstruct = array("codigo", "nome", "grupo"); convert_dbase_sql("clientes.dbf", "clientes.sql", "clientes"); ?>
O código é de uso livre, mas não queiram tirar os créditos do autor, pois todo mundo gosta de tirar proveito da criação de outros. Por isso, não sejam "espertinhos", valorizem a autoria, pois assim poderemos ter mais pessoas como o Leonardo que procura compartilhar o seu conhecimento com os demais que sempre procuram uma solução para algum problema.
Abraços
#6
Posted 26/09/2017, 00:21
795 Gonorrhea Treatment Online Viagra Kaufen Online Apotheke generic cialis Cialis Serve Ricetta
Precio Levitra Fatty Liver And Keflex Buy Cipro Online cialis buy online Bentyl Discount Quick Shipping Vienna Viagra Compare Price Zithromax Dosage For Strep
Real Isotretinoin Skin Health Overseas Shop cialis buy online Viagra 100 Mg Comprime
Precio Levitra Fatty Liver And Keflex Buy Cipro Online cialis buy online Bentyl Discount Quick Shipping Vienna Viagra Compare Price Zithromax Dosage For Strep
Real Isotretinoin Skin Health Overseas Shop cialis buy online Viagra 100 Mg Comprime
#7
Posted 10/10/2017, 12:35
Discount Coupon For Plavix Cialic Best Price 5mg Canada buy viagra online 500 Mg Amoxicillin Cheepest Viagra .Ca Cialis Disfuncion Erectil
#8
Posted 11/10/2017, 22:14
Cialis 10 Compresse Purchase Cheap Cialis Priligy Venta En Ecuador viagra online pharmacy Vet Keflex Buying Human Albendazole Kamagra Edinburgh
#9
Posted 28/10/2017, 04:10
Trama Propecia Propecia Produttore Viagra Sans Ordonance viagra Buy Generic Celebrex No Prescription Purple Amoxil Tablets For Dogs Strength
Levitra 20mg Cost Walmart levitra pills for sale Uses For Amoxicillin
Levitra 20mg Cost Walmart levitra pills for sale Uses For Amoxicillin
#10
Posted 07/11/2017, 23:38
Discount Pfizer Viagra Where To Buy Zithromax viagra online Finasteride Isotrex
Sumatriptan cheap cialis Cialis Dapoxetine Overnight Shipping
Pharmacy Online Cefalosporin Amoxicillin And Abnormal Menstual Cycles Giardiasis Amoxicillin viagra online pharmacy Get Wellbutrin Xl No Prescription
Sumatriptan cheap cialis Cialis Dapoxetine Overnight Shipping
Pharmacy Online Cefalosporin Amoxicillin And Abnormal Menstual Cycles Giardiasis Amoxicillin viagra online pharmacy Get Wellbutrin Xl No Prescription
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)