Activar index marcat com a INACTIVE

How to activate an inactive index?

https://community.progress.com/s/article/P7650

## Reconstrucció d’indexs (que s’han marcat com a INACTIVE)
proutil challenge -C idxbuild >>>> intro.txt
s
frEstocEnvas
frEstocEnvas_IDX02
frEstocEnvas
frEstocEnvas_IDX03
!
y
y

Publicat dins de Progress | Deixa un comentari

Myql Server (startup)

DOCS

https://dev.mysql.com/doc/refman/8.0/en/windows-install-archive.html

https://lefred.be/content/how-to-grant-privileges-to-users-in-mysql-8-0/

The ZIP archive does not include a data directory.

To initialize a MySQL installation by creating the data directory and populating the tables in the mysql system database,

initialize MySQL using either –initialize or –initialize-insecure.

#
bin\mysqld –initialize

Arranquem el servidor

If you omit the –console option, the server writes diagnostic output to the error log in the data directory (C:\Program Files\MySQL\MySQL Server 8.0\data by default).

The error log is the file with the .err extension, and may be set using the –log-error option.

#
bin\mysqld –console

mysql -u root -p
Enter password: (enter the random root password here)

(SRV-Terlas.err) . . .
2021-10-18T11:24:50.352518Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: %*mk0vq.gwcS

Si s’ha inicialitzat amb bin\mysqld –initialize-insecure
mysql -u root –skip-password

Un cop dins
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘root-password’;

Aturem el servei que s’ha iniciat desde consola

mysqladmin shutdown -u root -p

Instalem el servei (Amb administrador)

mysqld –install

Per borrar el servei (Amb administrador)

sc delete MySQL

Otorguem privilegis

GRANT ALL PRIVILEGES ON database_name.* TO ‘username’@’localhost’;

mysql> GRANT ALL PRIVILEGES ON octubre.* TO ‘root’@’%’;
ERROR 1410 (42000): You are not allowed to create a user with GRANT

Comenzando con MySQL 8 ya no puede (implícitamente) crear un usuario usando el GRANT comando.
Utilice CREATE USER en su lugar, seguido de la declaración GRANT :

mysql> CREATE USER ‘root’@’%’ IDENTIFIED BY ‘root’;
mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION;

Millor amb root creem un nou usuari sense el grant option

mysql> CREATE USER ‘mysql’@’%’ IDENTIFIED BY ‘1234’;
mysql> GRANT ALL PRIVILEGES ON . TO ‘mysql’@’%’;


Quatre comandes bàsiques

show databases;
use ;
show tables;
desc ;
show create table \G

Per defecte quan creem una taula
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci


VCRUNTIME1040_1.dll not found
Microsoft Visual C++ 2015 – 2019 Redistributable

Fitxer de configuració

[mysqld]
# set basedir to your installation path
basedir=C:\\Users\\usuari2\\mysql
# set datadir to the location of your data directory
datadir=C:\\Users\\usuari2\\mydata\data
#
innodb_data_home_dir=C:\\Users\\usuari2\\mydata\ibdata
default-storage-engine=InnoDB

Publicat dins de Uncategorized | Deixa un comentari

Buscar cadenes de texte amb cmd

Obrim un terminal

for /F %i in ('dir /b /s *.cls') do find /I "PROPERTY" %i | find /I "EXTENT" && echo %i >> C:\tmp\prop_ext.txt

En aquest cas busquem línies amb el texte ‘PROPERTY’ i ‘EXTENT’, cas que ho trobi, escribim el nom del fitxer processat a C:\tmp\prop_ext.txt

 

Publicat dins de Sistemes Operatius, Windows | Etiquetat com a , | Deixa un comentari

Projectes Git

Creem el projecte a bitbucket, github . . .

Ens situem a la carpeta local on tenim el projecte

Iniciem el repositori: git init

Enllacem amb repositori remot:

git remote add origin git clone https://usuari@bitbucket.org/usuari/pytest.git

Descarreguem el contingut actual:

git pull origin master

Pujem el nostre treball:

git add .git commit -m 'First commit'git pull origin master

Enllaços:

Start a new git repository | A collection of useful .gitignore templates

What exactly does the “u” do? | What does git push -u mean?

 

 

 

Publicat dins de Control de versions, Git, Uncategorized | Deixa un comentari

Postgresql

Instalació

Permetre accés remot

Modifiquem el parametre listen_addresses del fitxer de configuració postgresql.conf que es troba en la carpeta data (-D) que hem especificat a l’arrancar el servei:

#listen_addresses = 'localhost' 
listen_addresses = '*'

Modifiquem també el fitxer pg_hba.conf perque ens permeti conectar de tots els hosts:

# IPv4 local connections:
#host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 trust
# IPv6 local connections:
#host all all ::1/128 trust
host all all ::/0 trust

Ojo amb el Firewall. Hem de tenir obert el port en que arranca el servidor (per defecte el 5432)

Publicat dins de Base de dades, Postgresql | Deixa un comentari

Toad 9.2 – Oracle 12

Amb el client 9 podiem accedir a Oracle 11. Per poder accedir a Oracle 12 hem d’instal·lar com a mínim el client 10 (Màxim que enten Toad 9.2).

Anem a Oracle instant client per descarregar els paquets que necessitem (Basic i SQL*Plus).

D’esempaquetem els fitxers a la carpeta c:\app\product\instantclient_10_2\bin i creem la carpeta c:\app\product\instantclient_10_2\network\admin on hi ubicarem els fitxers tnsnames.ora i sqlnet.ora.

Si ens fixem amb les claus que ha generat oracle 9 veurem com crear el nou HOME (El Toad llegeix aquestes claus).

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ORACLE\HOME1 (En una màquina de 64 bits).

Important afegir aquesta variable d’entorn de sistema:

set NLS_LANG=SPANISH_SPAIN.WE8MSWIN1252

Si executem l’SQL*Plus ens asegurem que tinguem el path correcte:

path=c:\app\product\instantclient_10_2\bin;%path%

En sistemes nous és possible que ens falti la msvcr71.dll (la descarreguem desde DLLme) i la copiarem al System, System32 i a SysWOW64.

El Toad guarda les conexions en un fitxer de texte a la carpeta: C:\Archivos de programa\Quest Software\Toad for Oracle\User Files\CONNECTIONS.INI.

Per accedir a oracle a través d’sqlplus:

sqlplus user/password@//hostname:port/service_name (De manera directa: ip+port+sid)

sqlplus user/password@connection_string (Especificat en el tnsnames.ora)

 

Publicat dins de Oracle, Uncategorized | Deixa un comentari

Comandes útils Progress

Ens assegurem que tenim les var. dlc i path correctament inicialitzades:

set dlc=c:\Progress\dlc

path=%dlc%\bin;%path%

Activar fitxers grans

proutil <bbdd> -C EnableLargeFiles

Fer una còpia en calent

_mprshut <bbdd> -C backup online c:\backups\<bbdd>.bck

Restaurar la còpia

prorest <bbdd> c:\backups\<bbdd>.bck

Reparar una base que es queixa que és una còpia

prostrct repair <bbdd>

Script per convertir una base v9 a v11

@echo off
if "%1"=="" goto error
del %1.*
set dlc=C:\Program Files\PROGRESS\DLC91E
path=%dlc%\bin;%path%
cmd /c prorest %1 ..\%1.bk
cmd /c proutil %1 -C truncate bi
set dlc=C:\Program Files\Progress\dlc102b
path=%dlc%\bin;%path%
cmd /c proutil %1 -C conv910 < confirmar.txt
set dlc=C:\Program Files\Progress\dlc11
path=%dlc%\bin;%path%
cmd /c proutil %1 -C conv1011 < confirmar.txt
goto final
:error
echo Falta BBDD
:final

confirmar.txt és un fitxer de texte amb una “y” + RETURN (respondre sí a les preguntes que ens fagi)

 

Publicat dins de Progress | Deixa un comentari

Llista de canvis fets en un repositori subversion

Cal tenir al path el client svn desde la terminal. Llavors desde la carpeta del projecte:

svn log -qv -r {2017-01-19}:{2017-03-28} | find /I "/UI"

 

Publicat dins de Subversión | Deixa un comentari

Instalar impresora zebra

Per exemple la GT800.

Anem a la seva web https://www.zebra.com/es/es.html i entrem a la secció soport i descarges/Impresores. Escullim el model i anem a Drivers. Agafem l’opció que toqui pel nostre SO: ZebraDesigner driver 32/64 bit. Certified for Windows. (Windows 10, . . .). Per exemple zd51166465-certified.exe

Un cop descarregat executem el fitxer, ens demana on desempaquetar els drivers. Desmarquem qualsevol opció que ens proposi d’instalar.  Anem a afegir una impresora local i seleccionem el driver del disc (carpeta que hem especificat abans . . .). Finalment si cal canviem el port. En ports TCP especifiquem 9100, Raw i marquem Estado SNMP habilitado (amb les opcions public i 1).

Com configurar la impresora amb IP estàtica (pdf)

 

Publicat dins de Impresores | Deixa un comentari

Index de la taula no està actiu 16488

Quan carreguem en calent indexs de taules que ja existeixen, queden com a no actius:

  • Add new objects on-line (Desde el Data Administration)
  • SESSION:SCHEMA-CHANGE = “NEW OBJECTS”

Per activar-los:

proutil <bd> -C idxactivate <taula.index>

 

Publicat dins de Progress 4gl | Deixa un comentari