olá marcus, quando eu uso um script para manipular qualquer informação no banco de dados eu simplesmente utilizo o binário do mysql com um txt com as informações como insert, creates e etc.
assim: mysql -u nomeUsuario -D nomeBancoDeDados -p < regras.sql preste atenção se o usuário têm permissão para escrever no banco de dados ! e dentro do arquivo texto regras.sql estão as querys como no seu exemplo. INSERT INTO `tabela` ( `id` , `email` , `clear` , `name` , `uid` , `gid` , `homedir` , `maildir` , `quota` , `postfix` ) VALUES ( NULL , '[email protected] <%27pedrinho%40dominio.com>', 'shell', 'shell', '7777', '7777', '/diretorio/dir/', '/dir1/dir2/dir3/pedrinho/.maildir', '747474747S', 'y' ); espero ter ajudado 2009/3/26 Marcus Gmail <[email protected]> > Boa Tarde! > > Pesquisei na internet e observei que ha como inserir dados mysql via > shell script. Tenho algum conhecimento de shell porem nao estou > conseguindo fazer isso. Enquanto meu conhecimento em Perl eh quase nulo, > queria saber como posso virar no mysql para fazer isso. A ideia eh criar > um usuario no banco do postfix. Segue abaixo o comando do mysql que > quero executar.* > > #INSERT INTO `tabela` ( `id` , `email` , `clear` , `name` , `uid` , > `gid` , `homedir` , `maildir` , `quota` , `postfix` ) VALUES ( NULL , > '[email protected] <%27pedrinho%40dominio.com>', 'shell', 'shell', > '7777', '7777', > '/diretorio/dir/', '/dir1/dir2/dir3/pedrinho/.maildir', '747474747S', 'y' > ); > > Tentei executar esse comando via "<<" . Entretanto, ele acusa a crase " > ` " como comando shell e dai nada feito. > > Abs! > > * > > -- Atenciosamente Rafael de Oliveira Costa "The first step to getting the things you want out of life is this : decide what you want" Ben Stein [As partes desta mensagem que não continham texto foram removidas]
