Newton 0 Denunciar post Postado Abril 9, 2010 Olá. Estou com uma duvida.. :huh: Estava rodando meu site em localhost, agora estou hospedando ele em um servidor da web. Preciso exportar os dados do banco de dados da busca interna que eu tenho,mas não sei como fazer. Tentei aqui exportar pelo phpMyadmin, mas estpou fasendo alguma coisa errado, pois ao tentar importar lá no servidor da web dá erro. Eu acho que é por que o banco de dados que eu uso no localhost não tem lá no servidor da web, com o mesmo nome. Mas eu também não consigo criar um banco de dados com o mesmo nome lá, pois o servidor ja me da um "pre" nome tipo: servidor_(e aqui vai o nome do novo BD). Como posso fazer para exportar esses dados para a web, estou totalmente perdido. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Roberto_S_Luz 2 Denunciar post Postado Abril 9, 2010 Ou seja...você está exportando seus dados pelo phpmyadmin da máquina local e importando no phpmyadmin do servidor web, correto? Bom...o mais provavel é que...a exportação esteja vindo com erros(suposição). Faça o seguinte... Vá ao Pronpt do Dos e digite esse comando aqui. mysqldump -u usuario –psenha nome_banco > c:\backup.sqlLembrando que...para que isso funcione a partir do pronpt do DOS você terá que...realizar algumas modificações em suas variaveis de ambiente.Vamos lá enão... Primeiro...veja qual é o caminho onde está instalada a sua base de dado...mais precisamente...onde está o arquivo de inicialização mysqldump do MySQL Por exemplo....em minha máquina se encontra no seguinte endereço:" agora...veja onde está a sua aí e continue com as dicas a seguir. Depois...tecle simultaneamente as seguintes teclas: tecla do windows + Pause Break e irá abrir uma janela com as propriedades do sistema, em seguida clique na aba "Avançado" e depois em "Variaveis de ambiente". na primeira opção terá 3 itens, são eles "PATH","TEMP" e "TMP", selecione o item PATH e clique em editar, feito isso...não apage os valores contido lá dentro....apenas acrescente um ";" no final e colque o endereço onde está localizado o seu arquivo de inicialização...ou seja...o seguinte caminho "D:\AppServ\MySQL\bin". Depois é só ir dando OK em tudo... E então...vá no pronpt do DOS novamente e digite o comando que te passei...com isso...irá gerar um backup de todo o seu banco na unidade C de sua máquina. Bom...espero que isso resolva o seu problema...caso não...volte a postar suas novas duvidas ok. Abraços e boa sorte aí. Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Abril 11, 2010 Roberto Nao consegui fazer como você me explicou...Da erro no prompt, e nao sei como modificar as variáveis... Nossa pensei que era mais simples exportar, o banco de dados, to vendo que vou ter trabalho hehe. Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Abril 12, 2010 Movido: PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif MySQL Compartilhar este post Link para o post Compartilhar em outros sites
Alexandre.live 0 Denunciar post Postado Abril 12, 2010 Se você esta em ambiente Windows, é mais interessante trabalhar com o MySQL Administrator, nele você gera um arquivo de backup e exporta este arquivo de backup para a sua hospedagem, mas já que você falou sobre um "pre nome", você terá que remover a primeira linha do código, pode ser a mão mesmo.(gera o backup e edita pelo bloco de notas). remova onde estiver escrito: CREATE DATABASE IF NOT EXISTS nome_do_seu_database; Ou senão, você gera o backup igual te falei acima e conecta remotamente à sua hospedagem usando o MySQL Administrator, apaga a linha acima e vai até a opção RESTORE dele e volta a base dados para o servidor remoto. Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Abril 13, 2010 Nossa, estou ficando maluco com isso já, é F%$#@ não entender das coisas direito viu... ai sofre igual eu to sofrendo, pior que eu to buscando que nem um louco informações na web e sempre acabo caindo na mesma, e não consigo Vou postar aqui os códigos PHP para ver se assim fica mais fácil vocês me ajudarem. Formulário para a pesquisa: <form id="frm_search" name="frm_search" method="get" action="../html/busca_resultado.php"> <table width="100%" border="0" cellpadding="00" cellspacing="0"> <tr> <td width="20%" height="36"><div align="center"><img src="../imagens/busca.jpg" width="142" height="24" /></div></td> <td width="64%"> <div align="left"> <input name="title" type = "text" id="title" onfocus = "if (this.value == 'Faça aqui sua busca...') this.value ='';" onblur = "if (this.value =='') this.value = 'Faça aqui sua busca...'; " value = "Faça aqui sua busca..." size="75"/> </div></td> <td width="16%"> <div align="left"> <input type="submit" name="Submit" value="Buscar Empresa" /> </div></td></tr> </table> </form> Código da Página de Resultado: <?php if ($totalRows_rs83 == 0) { // Show if recordset empty ?> <strong><img src="../imagens/error_ico2.gif" width="14" height="14" /> <span class="style50">Não encontramos o que você queria, por favor refaça a sua busca</span>. </strong> <?php } // Show if recordset empty ?></p> </div></td> </tr> </table> <?php do { ?> <table width="95%" border="0" align="center" cellpadding="1" cellspacing="2" class="dados"> <tr> <td colspan="2"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="middle" bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="2%"><img src="../imagens/seta.GIF" width="9" height="9" /></td> <td width="98%" bgcolor="#efefef" class="style60"><?php echo $row_rs83['tb_name']; ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td width="12%"><img src="<?php echo $row_rs83['tb_img']; ?>" width="61" height="53" /></td> <td width="88%" valign="middle"><div align="justify" class="style62"><?php echo $row_rs83['tb_desc']; ?></div> </td> </tr> <tr> <td height="26" colspan="2"><div align="right"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#efefef"><div align="left"><a href="#" onclick="window.open( '<?php echo $row_rs83['tb_www']; ?>' , 'janela' , 'width=400,height=600' ); return false;"><span class="style18 style51"><span class="style61">Link:</span></span></a><a href="#" onclick="window.open( '<?php echo $row_rs83['tb_www']; ?>' , 'janela' , 'width=400,height=600' ); return false;"><span class="style18 style51"><?php echo $row_rs83['tb_www']; ?></span></a></div></td> </tr> <tr> <td><div align="center" class="style3"> <div align="left"><span class="style55"><span class="style11 style59">categoria</span>:</span><span class="style8 style63"><?php echo $row_rs83['categoria']; ?></span></div> </div></td> </tr> </table> </div></td> </tr> </table> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> </td> </tr> </table> <?php } while ($row_rs83 = mysql_fetch_assoc($rs83)); ?> <?php mysql_free_result($rs83); ?> Arquivo de conexão: (search_db.php) <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_search_db = "localhost"; $database_search_db = "search_db"; $username_search_db = "root"; $password_search_db = ""; $search_db = mysql_pconnect($hostname_search_db, $username_search_db, $password_search_db) or trigger_error(mysql_error(),E_USER_ERROR); ?> Entrei em contto com meu servidor para obter ajuda e eles me informaram que ficaria dessa forma: $hostname_search_db = "localhost"; $database_search_db = "ouro_bd"; $username_search_db = "ouro_new"; $password_search_db = "<não possuímos>";Mas não da certo, acontece o seguinte erro: Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'ouro_new'@'localhost' (using password: NO) in /home/ouro/public_html/teste/Connections/search_db.php on line 9 Fatal error: Access denied for user 'ouro_new'@'localhost' (using password: NO) in /home/ouro/public_html/teste/Connections/search_db.php on line 9 Não sei se ainda falta algum código, se faltar me avisem que eu posto. No meu servidor da web, o nome do banco de dados agora é ouro_bd Compartilhar este post Link para o post Compartilhar em outros sites
h4v3st 1 Denunciar post Postado Abril 13, 2010 Boa tarde. Tente assim: Export: SELECT * FROM nome-tabela into outfile '/diretorio/arquivo.txt' Importar: load data INFILE '/diretorio/arquivo.txt' into table nome-tabela Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Abril 13, 2010 Boa tarde. Tente assim: Export: SELECT * FROM nome-tabela into outfile '/diretorio/arquivo.txt' Importar: load data INFILE '/diretorio/arquivo.txt' into table nome-tabela Boa Tarde h4v3st. Me desculpe a ignorância, mas onde devo fazer esse processo? Compartilhar este post Link para o post Compartilhar em outros sites
ezequiellorenzatti 0 Denunciar post Postado Abril 13, 2010 Olá Estava vendo o seu problema, e ví que você está com dificuldades de transferir o banco de dados para a hospedagem. Você pode me passar algumas informações para mim poder me posicionar melhor para te ajudar de uma forma mais objetiva. 1º - Você está usando, WAMP, EasyPHP, ou algum outro software tudo-em-um ? 2º - Notei no seu código que você está usando Dreamweaver, estou correto ? 3º - Sua hospedagem utilizar Cpanel, para administração ? Aguardo essas informações para pode lhe retornar. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Abril 13, 2010 Olá Estava vendo o seu problema, e ví que você está com dificuldades de transferir o banco de dados para a hospedagem. Você pode me passar algumas informações para mim poder me posicionar melhor para te ajudar de uma forma mais objetiva. 1º - Você está usando, WAMP, EasyPHP, ou algum outro software tudo-em-um ? 2º - Notei no seu código que você está usando Dreamweaver, estou correto ? 3º - Sua hospedagem utilizar Cpanel, para administração ? Aguardo essas informações para pode lhe retornar. Obrigado. 1º - Você está usando, WAMP, EasyPHP, ou algum outro software tudo-em-um ?Estou usando o WAMP 2º - Notei no seu código que você está usando Dreamweaver, estou correto ? Sim, estou usando o Dreamweaver 3º - Sua hospedagem utilizar Cpanel, para administração ? Sim, minha hospedagem tem o Cpanel. Compartilhar este post Link para o post Compartilhar em outros sites
ezequiellorenzatti 0 Denunciar post Postado Abril 14, 2010 Obrigado, peço que aguarde até amanhã pela manhã no máximo, estou montando uma vídeo aula, com instruções para transferir o banco, já encontrei diversas dúvidas parecidas com a sua na internet, e acho interessante deixar a informação disponível. Seguem as videos aula estou finalizando a parte 3. finalizada Faça os testes e veja como fica, lembrando que o arquivo só pra não ficar duvidas apos o banco ser transferido, lembre de acertar os dados de login. <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_search_db = "localhost"; $database_search_db = "search_db"; aqui voce coloca o nome do banco de dados $username_search_db = "root"; aqui você coloca o usuario $password_search_db = ""; - aqui você coloca a senha que criou no cpanel $search_db = mysql_pconnect($hostname_search_db, $username_search_db, $password_search_db) or trigger_error(mysql_error(),E_USER_ERROR); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Abril 14, 2010 Muito Obrigado ezequiellorenzatti Vou dar uma olhada hoje a noite lá em casa e tentar exportar seguindo seus vídeos. Qualquer dúvida eu posto aqui. E mais uma vez muito obrigado mesmo pela ajuda! Compartilhar este post Link para o post Compartilhar em outros sites
ezequiellorenzatti 0 Denunciar post Postado Abril 16, 2010 Assim que fizer o teste, deixe o resultado para o pessoal do forum, é importante saber se funcionou. Muito Obrigado ezequiellorenzatti Vou dar uma olhada hoje a noite lá em casa e tentar exportar seguindo seus vídeos. Qualquer dúvida eu posto aqui. E mais uma vez muito obrigado mesmo pela ajuda! Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Abril 16, 2010 Assim que fizer o teste, deixe o resultado para o pessoal do forum, é importante saber se funcionou. Muito Obrigado ezequiellorenzatti Vou dar uma olhada hoje a noite lá em casa e tentar exportar seguindo seus vídeos. Qualquer dúvida eu posto aqui. E mais uma vez muito obrigado mesmo pela ajuda! Claro! Ainda não tive tempo para testar, esta muito corrido aqui no meu trabalho, mas assim que testar ja posto aqui. Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Abril 16, 2010 Oi, estou fazendo o passo a passo como você esta explicando nos vídeos. E aconteceram 2 coisas aqui. A primeira foi que eu coloquei, como você explica na parte 3, quando vou começar a configurar o EMS para conectar remotamente ao meu servidor da web, em Hostname, o nome do meu provedor, o endereço, em Use name coloquei o nome do usuario, a senha, na proxima tela coloquei o nome do banco de dados e finalizei, mas ao tentar conectar aparce uma mensagem de erro: "Host '189.102.228.42' is not allowed to connect to this mysql server'. Mas ai testei os mesmo passos acima, mas no Hostname, coloquei o endereço do meu site, e o resto fiz igual citei acima, mas quando avanço para colocar o nome do meu banco de dados, aparece uma tela para eu selecionar um banco de dados, mas não aparece o banco que eu criei, e sim um chamado: information_schema. Adicionei ele e ele conecta, mas acho que esta errado. O que pode estar acontecendo? Compartilhar este post Link para o post Compartilhar em outros sites
ezequiellorenzatti 0 Denunciar post Postado Abril 16, 2010 Ok, em primeiro lugar, nós já avançamos em algo, pois já tenho certeza que você conseguiu conectar na sua hospedagem, visto que o banco "information squema" foi listato. Minha dúvida agora é se o banco de dados foi criado corretamente dentro do servidor. Tente assistir a 3º video aula so pra não ficar dúvidas, acredito que você autorizou o acesso externo e não criou o banco de dados, ou ouve algum problema na criação do mesmo. Aguardo seu retorno Oi, estou fazendo o passo a passo como você esta explicando nos vídeos. E aconteceram 2 coisas aqui. A primeira foi que eu coloquei, como você explica na parte 3, quando vou começar a configurar o EMS para conectar remotamente ao meu servidor da web, em Hostname, o nome do meu provedor, o endereço, em Use name coloquei o nome do usuario, a senha, na proxima tela coloquei o nome do banco de dados e finalizei, mas ao tentar conectar aparce uma mensagem de erro: "Host '189.102.228.42' is not allowed to connect to this mysql server'. Mas ai testei os mesmo passos acima, mas no Hostname, coloquei o endereço do meu site, e o resto fiz igual citei acima, mas quando avanço para colocar o nome do meu banco de dados, aparece uma tela para eu selecionar um banco de dados, mas não aparece o banco que eu criei, e sim um chamado: information_schema. Adicionei ele e ele conecta, mas acho que esta errado. O que pode estar acontecendo? Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Abril 17, 2010 "Host '189.102.228.42' is not allowed to connect to this mysql server'. @Newton, essa mensagem de erro diz que você não tem permissões para acessar o banco de dados remotamente, para conseguir prosseguir com as vídeo aulas do ezequiel você precisará ir até seu painel (cPanel), na área de banco de dados e incluir seu IP ou o % na lista de hosts permitidos a conectar: 1. Abra seu cPanel 2. Localize o ícone: "MySQL Remoto" esse ícone estará na seção "Banco de dados" 3. Ao clicar sobre o ícone MySQL Remoto, abrirá uma tela como essa: Na caixa do Host você poderá inserir o IP que você está tentando conectar: 189.102.228.42 ou então o caracter %, feito isso, prossiga com a vídeo aula do ezequiel. Compartilhar este post Link para o post Compartilhar em outros sites
Newton 0 Denunciar post Postado Abril 19, 2010 Agora sim deu Certo!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif É que eu não havia escolhido o usuário do banco de dados lá no cpanel, ai ele não consegui conectar pq o usuário não estava sendo reconhecido. Ai eu adicionei o usuário ao bd e ai ele conseguiu conectar. Muito obrigado pela ajuda, valeu mesmo. Aproveitando, gostaria de saber como posso fazer para que o resultado da busca seje especifico em um campo da tabela? Por exemplo: Quando a pessoa digitar "São Paulo", não apareça todas as empresas da cidade de São Paulo, e sim as empresas que tem no nome as palavras São ou Paulo. Pois se o usuário digitar São Paulo ele irá retornar o resultado com tudo que tem São Paulo, quero filtrar isso. No meu caso, seria com o campo na tabela chamado "tb_name", quero que os resultados de busca sejam buscados nesse campo. Compartilhar este post Link para o post Compartilhar em outros sites
h4v3st 1 Denunciar post Postado Abril 19, 2010 Newton, por favor abra outro tópico postando a sua nova dúvida. Pelas regras do fórum estou marcando este tópico como resolvido. Att, Compartilhar este post Link para o post Compartilhar em outros sites
enila 0 Denunciar post Postado Maio 9, 2010 Ola, eu assisti sua video aula e entendi ate a parte 2. ja a 3. aula eu achei bem complicada. Eu uso o servidor da escoala, sempre pubico os aquivos do meu site pelo FileZilla. Eu gostaria de saber se para pubicar o meu banco de dados no servido , eu presciso exatamente do mesmo processo que você ensina nas videos aulas, ou eu posso só fazer o backup do meu banco de dados e adiciona-lo como um arquivo comum la no filezilla ?? Geralmente eu adiciono os arquivos no www do filezilla e publico no site normalmente. Compartilhar este post Link para o post Compartilhar em outros sites