Tags
apache build command compile database decorator django dump error errors gentoo googlemaps internetexplorer ie javascript bug problem hosting howto image iso iso8859-1 kernel keyboard linux locale locaweb mail maven mod_rewrite mysql mysqldump oracle pg_dump postgresql problem programming psycopg2 python satchmo shame ssh svn throubleshooting troubleshooting unix url urlrewrite vmware zimbraCategorias
Páginas
Arquivo de Tags: howto
Para criar um arquivo SQL com os inserts de uma base de dados do PosgreSQL (versão 8.3) execute o comando:
# pg_dump -i -h localhost -p 5432 -U <usuário> -F p -a -D -v -f “<nome do arquivo>.sql” -t ‘<schema>.*’ <database>
o executável normalmente se localiza em /usr/local/pgsql/bin/
Para criar um usuário no Oracle utilizando um tablespace sem limite de espaço, com o nome meuusuario e senha minhasenha com alguns privilégios básicos para conseguir logar, criar e apagar tabelas e outros objetos execute:
CREATE TABLESPACE meutablespace LOGGING DATAFILE ‘/oracle10/oradata/minhabase/meutablespace.dbf‘ SIZE 32m AUTOEXTEND ON NEXT 32m EXTENT MANAGEMENT LOCAL;
CREATE USER meuusuario IDENTIFIED BY minhasenha DEFAULT TABLESPACE MEUTABLESPACE QUOTA UNLIMITED ON MEUTABLESPACE;
GRANT create session, alter session, select_catalog_role, execute_catalog_role, create table, create procedure, create view, create materialized view, create trigger, create sequence, create any directory, create type, create synonym, administer database trigger TO meuusuario;
Observações: Eu testei estes comandos no Oracle 10G.
And now in english:
To create a user in Oracle with an unlimited tablespace, with username myuser, password mypass and with the basic privileges in order to login, create and remove tables and some other objects run:
CREATE TABLESPACE mytablespace LOGGING DATAFILE ‘/oracle10/oradata/mybase/myablespace.dbf‘ SIZE 32m AUTOEXTEND ON NEXT 32m EXTENT MANAGEMENT LOCAL;
CREATE USER myuser IDENTIFIED BY mypass DEFAULT TABLESPACE mytablespace QUOTA UNLIMITED ON mytablespace;
GRANT create session, alter session, select_catalog_role, execute_catalog_role, create table, create procedure, create view, create materialized view, create trigger, create sequence, create any directory, create type, create synonym, administer database trigger TO myuser;
Note: I’d tested this on Oracle 10G
Para resetar a senha do MySQL:
- Pare o MySQL caso esteja sendo executado.
- Inicie o daemon mysqld com o parâmetro –skip-grant-tables.
- Inicie o cliente do MySQL com os parâmetros -u root.
- Execute o comando: UPDATE mysql.user SET PASSWORD=PASSWORD('novopassword') WHERE User='root';
- Execute o comando: FLUSH PRIVILEGES
- Pare o daemon mysqld e o inicie normalmente.
Para fazer uma cópia (backup) de uma base de dados do MySQL e restaurar (restore) esta cópia em um outro servidor execute os dois comandos seguintes:
Comando para fazer dump de uma base:
mysqldump -h <IP servidor> --user=<nome usuário> -p --default-character-set=<charset da base> -c --insert-ignore --skip-set-charset <base de dados> > arquivo.dump
Comando para carregar o dump:
mysql --user=<nome usuário> --max_allowed_packet=16M -p --default-character-set=<charset da base> <base de dados> -f < arquivo.dump
Exemplo:
mysqldump -h localhost --user=root -p --default-character-set=latin1 -c --insert-ignore --skip-set-charset minhabase > arquivo.dump
e depois para restaurar:
mysql --user=root --max_allowed_packet=16M -p --default-character-set=latin1 minhaoutrabase -f < arquivo.dump
Observação: O parametro -f é utilizado para que a execução de um script não seja interrompida caso ocorra algum erro, na maioria das vezes é melhor não utilizá-lo.
Exemplo de comando para ignorar arquivos com a extensao pyc:
svn propset svn:ignore *.pyc .
Para ignorar múltiplos arquivos crie um arquivo texto com o nome ou pattern dos arquivos que serão ignorados em cada linha e utilize o comando:
Exemplo:
crie um arquivo chamado ignorar.txt com o conteúdo:
*.pyc
.project
.classpath
e execute o comando:
svn propset svn:ignore -F ignorar.txt .