EnglishFranceseSpagnolo

Favicon di OnWorks

dbs_updatep - Online nel cloud

Esegui dbs_updatep nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando dbs_updatep che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


dbs_update - Aggiorna database SQL

DESCRIZIONE


dbs_update è un'utilità per aggiornare i database SQL da file di testo.

FORMATO OF IL TESTO FILE
dbs_update presuppone che ogni riga dell'input contenga un record di dati e che il campo
all'interno dei record sono separati da tabulatori. Puoi dire a dbs_update dell'input
formattare con il --formato opzione.

Il primo campo del record di dati viene utilizzato come indicazione della tabella. Questi sono costituiti da
nome della tabella e facoltativamente l'indice della colonna iniziale, separati da un punto.

In alternativa dbs_update può leggere i nomi delle colonne dalla prima riga di input (vedi
-h/--titolo opzione). Questi possono anche essere alias per i veri nomi delle colonne (vedi il
-m/--carta geografica opzione).

COMANDO LINE PARAMETRI


I parametri della riga di comando richiesti sono il driver DBI ("Pg" per Postgres o "mysql" per
MySQL) e il nome del database. Il terzo parametro è facoltativamente e specifica il database
utente e/o l'host in cui risiede il database ("rack", "[email protected]" o
"@linuxia.de").

VERSIONI


--pulire
Rimuove tutti i record che rimangono inalterati dal processo di aggiornamento. Lo stesso risultato di
eliminando prima tutti i record dalla tabella e poi eseguendo dbs_update, ma la tabella lo è
non vuoto nel frattempo.

-c COLONNA, COLONNA,..., --colonne=COLONNA, COLONNA,...
Aggiorna solo le colonne della tabella fornite da COLONNA parametri. Per escludere colonne dal
aggiorna anteponi "!" o "^" ai parametri.

--righe=RIGA, RIGA,...
Aggiorna solo le righe di input fornite da RIGA parametri. La prima riga è 1 dove
i titoli non contano. Per escludere righe dall'aggiornamento, anteponi "!" o "^" al
parametri.

-f RISORSE, --file=RISORSE
Legge i record da file RISORSE invece che dall'input standard.

--formato=FORMATO[SEPCHAR]
assume FORMATO come formato per l'input. Soltanto CSV può essere specificato per ora, il valore predefinito è TAB.
Il separatore di campo predefinito per CSV è una virgola, puoi cambiarla aggiungendo il
separatore al formato.

-H, --titolo
Legge i nomi delle colonne dalla prima riga dell'input invece di descriverli dal
disposizione della banca dati. Richiede il -t/--tabella opzione.

-k COUNT, -k CHIAVE, CHIAVE,..., --chiavi=COUNT, --chiavi=CHIAVE, CHIAVE,...
Specifica le chiavi per le tabelle come numero di colonne utilizzate come chiavi o per
specificandoli esplicitamente come argomenti separati da virgole per l'opzione. Questo è usato per
il rilevamento di record esistenti.

-m ALISDEF, --mappa=ALISDEF
Mappa i nomi trovati nella prima riga di input ai nomi delle colonne effettive nel
Banca dati. L'alias e il nome della colonna sono separati dai segni "=" e dal diverso
le voci sono separate da ";" segni, ad esempio "Art-No.=codice;Short Description=shortdescr'".

--mappa-filtro=FILTRO
Applica un filtro ai nomi delle colonne letti dal file di input. Attualmente c'è solo
disponibile il filtro "lc".

--match-sql=CAMPO: {DICHIARAZIONE}
Aggiorna solo i record in cui il valore della colonna CAMPO è nel set di risultati dell'SQL
dichiarazione DICHIARAZIONE, ad esempio "categoria:{seleziona un nome distinto dalle categorie}".

-oh, --solo aggiornamento
Aggiorna solo le voci del database esistenti, si interrompe se ne rileva di nuove.

-r ROUTINE, --routine=ROUTINE
Applica ROUTINE a qualsiasi record di dati. ROUTINE deve essere una subroutine. dbs_update passa il
nome della tabella e un riferimento hash a questa subroutine. Le chiavi dell'hash sono la colonna
nomi e valori sono i valori di campo corrispondenti. Se il valore restituito di ROUTINE is
non è un valore di verità, il record di dati verrà saltato.

"sub {my ($table, $valref) = @_;
a meno che (definito $$valref{paese} && $$valref{paese} !~ /\S/) {
$$valref{country} = "Germania";
}
1; }"

--skipbadlines
Le righe che non corrispondono al formato presunto vengono ignorate. Senza questa opzione, dbs_update semplicemente
fermate.

-t TABELLA, --tabella=TABELLA
si utilizza TABELLA come nome della tabella per tutti i record invece del nome del primo campo.

Usa dbs_updatep online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad