teteuvec
(usa Ubuntu)
Enviado em 24/08/2014 - 16:00h
Quase funcionou perfeito Paulo!
o script abaixo funcionou
#!/bin/bash
sudo -H -u postgres bash <<EOF
createdb -T template0 $new_dbname
psql $new_dbname < origin.dbo
psql <<EOI
ALTER DATABASE $new_dbname OWNER TO linked
\g
\q
EOI
EOF
EXIT
O problema é que a linha 4 não está fazendo a restauração completa do DB pelo fato de não estar logado no postgres. acontece o seguinte erro:
invalid command \':ri���s.˘Z����.��B����֬���6��q�s��7?-k��,,��)��ee
invalid command \]���=����
invalid command \�˜I�2��j�y��Y>�A
invalid command \�(M讽����$av2��l9t�����b�J���*
invalid command \x=
invalid command \׬m�h
invalid command \��H��^��[1����+��!j#�������t�4�����bv�V;<h&����$ߨ
invalid command \�_h�dq����&��!k���S:B�oQpBңg���9�vY�x��X�I>Kpd�UJ����t�֋r}~�@Y�����u�����F�kB��`x�N�1�a[�BKfY
invalid command \�!���|�yWͫs4�]|�_��Pׇ
invalid command \��}�����v0�E�j1esD������fD��ȅH�z�US
invalid command \̠�/t0P��jF��m"�tR����ڣ�{B��D٩t�=�S������^�
invalid command \Z���Ɍ"`��q
invalid command \�D��?h�֏��{�/���ˀX�!�:p.��ҎHK'�
invalid command \-��L2�����]g�_G��$�7�w@
invalid command \��:�{H��r~�D6rU1�mQy�X��0
invalid command \�ѯ��B��4&F�
ERROR: invalid byte sequence for encoding "UTF8": 0xa5
ALTER DATABASE
x@x-Inspiron-N5110:/opt/lampp/htdocs/linked/operations$
obs: quando logado no usuario postgres e realizando o seguinte comando:
psql $new_dbname < origin.dbo
Ele restaura certinho e funciona redondo!
Pode me ajudar nesse incoveniente?